Innholdsfortegnelse:
- Slik lager du en matrise
- Hvordan fylle en matrise
- Slik ser du elementene i en matrise
- Preloading en array
Video: Depression and Video Games | Sidcourse 2024
Det mest grunnleggende arrayet i PHP er et endimensjonalt array, som i utgangspunktet bare er en beholder med spor for HTML5 og CSS3 programmering. Hvert spor har bare en variabel i den. Her finner du ut hvordan du lager denne typen matrise og fyller den.
Slik lager du en matrise
Array-opprettelsen er ganske enkel. Først må du opprette en variabel og deretter fortelle PHP at du vil at variabelen skal være en matrise:
$ theVar = array ();
Nå, $ theVar er en matrise. Det er imidlertid et tomt utvalg som venter på at du skal komme sammen og fylle det.
Teknisk kan du hoppe over variabelskapetrinnet. Det er fortsatt en god ide å definere en rekkevidde eksplisitt fordi den hjelper deg med å huske at elementet er en matrise, og det er noen spesielle tilfeller (for eksempel å overføre en matrise til en funksjon) der definisjonen virkelig betyr noe.
Hvordan fylle en matrise
En matrise er en beholder, så det er mye mer moro hvis du legger noe i det. Du kan referere til et arrayelement ved å legge til en indeks (et heltall) som representerer hvilket element av gruppen du snakker om.
Si at du har følgende array:
$ spanish = array (); $ spansk [1] = "uno"; $ spansk [2] = "dos";
Det du gjør her er å legge til to elementer i matrisen. I hovedsak sier du at element 1 er uno, og element 2 er dos.
PHP har et annet interessant triks tilgjengelig. Ta en titt på neste linje:
$ spansk [] = "tres";
Dette virker litt rart fordi du ikke angav en indeks. PHP er ganske nyttig. Hvis du ikke angir en indeks, ser den på den største indeksen som allerede er brukt i arrayet, og plasserer den nye verdien på neste sted. Så vil verdien tres plasseres i element 3 av arrayet.
PHP er noe beryktet for sin array mekanisme. Avhengig av hvordan du ser på det, er PHP langt mer tilgivende eller langt sloppier enn de fleste språk når det gjelder arrayer. For eksempel trenger du ikke å spesifisere lengden på en matrise.
PHP gjør bare arrayen uansett størrelse ser ut til å fungere. Faktisk trenger du ikke engang å opprette arrayet eksplisitt. Når du begynner å bruke en array, gjør PHP det automatisk bare hvis det ikke allerede er der.
Slik ser du elementene i en matrise
Du kan få tilgang til elementene i en matrise på nøyaktig samme måte som du opprettet dem. Array-elementer er bare variabler; Den eneste forskjellen er den numeriske indeksen. Her er en måte å skrive ut elementene i arrayet:
skriv ut <<< her En: $ spansk [1]To: $ spansk [2]
Tre: $ spansk [3]
HER;
Du kan enkelt skrive ut arrayelementene som en vanlig variabel.Bare husk å legge til indeksen.
En annen flott måte å skrive ut arrayer er spesielt nyttig for feilsøking. Ta en titt på denne varianten:
skriv ut "n"; print_r ($ spansk); skriv ut "n";
Funksjonen print_r () er en spesiell feilsøkingsfunksjon. Den lar deg passere et helt utvalg, og det skriver ut arrayet i et lettlest format. Det er best å sette utdataene fra print_r () -funksjonen i et
-element, slik at utgangen blir bevart.Selvfølgelig betyr resultatene av print_r () -funksjonen noe for deg, men brukerne bryr seg ikke om arrays. Dette er bare et feilsøkingsverktøy. Vanligvis bruker du andre teknikker for å vise arrayer til brukerne.
For å se hva all koden i basicArray. php ser ut som
Preloading en array
Noen ganger kjenner du elementene som går inn i en matrise med en gang. I disse tilfellene kan du bruke en spesiell versjon av array () -funksjonen for å gjøre dette arbeidet. Ta en titt på denne koden.
$ english = array ("null", "en", "to", "tre"); skriv ut "n"; print_r ($ engelsk); skriv ut "n";Dette enkle programmet lar deg laste opp verdien av arrayet i ett slag. Merk at dette startet med null. Datamaskiner har en tendens til å begynne å telle til null, så hvis du ikke angir indekser, blir det første elementet nullindeksert.
Du kan bruke print_r () -funksjonen for raskt å se innholdet i arrayet.