PHP Arbejde med arrays eller arrays

Indholdsfortegnelse

Vi vil forklare i dybden begrebet array eller matrix med hensyn til programmering.
En matrix i PHP er et bestilt kort. Et kort er en datatype, der forbinder værdier med nøgler. Denne type er optimeret til flere forskellige anvendelser; det kan bruges som en rigtig matrix, en liste (vektor), en associativ tabel (en implementering af et kort), ordbog, samling, stak, kø og muligvis mere. Da værdierne for et array kan være andre arrays, er træer og multidimensionelle arrays også mulige.
Et array giver dig mulighed for at gemme forskellige værdier i en variabel og skelne dem ved et indeks, for eksempel:
$ variable [indeks]

Det første element er ved indeks 0.
For at tildele værdier til arrayet gør vi det sådan:
$ variabel [indeks] = værdi

For eksempel en matrix med ugens dage:
 

Vi kan også generere en matrix i samme linje, og indekserne vil blive oprettet af dem selv:
 

Hvis jeg vil vide, hvor mange elementer et array har, skal jeg gøre det som følger
ekkotælling ($ dag);

For at gå igennem en matrix kan jeg gøre det med en for på følgende måde
 for ($ i = 0; count ($ dage); $ i ++) {echo $ dage [$ i]; }

Hvis vi ikke kender indholdet eller datastrukturen i arrayet, kan vi hurtigt liste det med funktionerne print_r eller var_dumo ();
print_r ($ dag);

Returnerer os følgende dataoutput:
 Array ([0] => mandag [1] => tirsdag [2] => onsdag [3] => torsdag [4] => fredag ​​[5] => lørdag [6] => søndag)

Hvis vi vil fjerne dataene fra arrayet, vil vi bruge et sæt
uset ($ dage);

Hvis vi især vil fjerne nogle data, angiver vi indekset
uset ($ dage [2]); i dette tilfælde ville vi have elimineret onsdag
For at bestille en matrix kan vi bruge sætningen array_multisort, såsom at bestille i stigende rækkefølge og alfabetisk.
array_multisort ($ dage, SORT_ASC, SORT_STRING,);

Hvis vi f.eks. Havde en multidimensionel array, der er en array med flere arrays, meget udbredt i indkøbsvogne, f.eks. En vogn, antag at den første array har produkt -id, produkt, mængde og den tredje enhedspris,
 $ cart = array (array (124, 220, 234, 150, 101), array ('Pencil', 'Notebook', 'Book' 'Lineal', 'Ink') array (1, 2, 2, 1, 1 ), array (1, 5, 10, 3, 1));

Nu sorterer vi det først efter produkt alfabetisk og derefter efter pris fra højeste til laveste:
 array_multisort ($ vogn [1], SORT_ASC, SORT_STRING, $ vogn [4], SORT_NUMERIC, SORT_DESC);

Når vi foretager en forespørgsel i en database, f.eks. Ved hjælp af en cyklus med mysql_fetch_assoc (), er resultatet et sæt arrays.
 

Så længe der er en række data, dumpes resultatet i et associeret array, der genererer kolonnerne og nøglerne, så kan vi forespørge på det med en gentagen struktur, hvis der kun forventes en række, er det ikke nødvendigt at bruge en loop.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave