PHP Werken met arrays of arrays

Inhoudsopgave

We gaan het concept van array of matrix in termen van programmeren diepgaand uitleggen.
Een array in PHP is een geordende kaart. Een kaart is een gegevenstype dat waarden associeert met sleutels. Dit type is geoptimaliseerd voor verschillende toepassingen; het kan worden gebruikt als een echte array, een lijst (vector), een associatieve tabel (een implementatie van een kaart), woordenboek, verzameling, stapel, wachtrij en mogelijk meer. Omdat de waarden van een array andere arrays kunnen zijn, zijn ook bomen en multidimensionale arrays mogelijk.
Met een array kunt u verschillende waarden in een variabele opslaan en ze onderscheiden door een index, bijvoorbeeld:
$ variabele [index]

Het eerste element staat op index 0.
Om waarden aan de array toe te kennen, doen we het als volgt:
$ variabele [index] = waarde

Bijvoorbeeld een array met de dagen van de week:
 

We kunnen ook een array in dezelfde regel genereren en de indices worden zelf gemaakt:
 

Als ik wil weten hoeveel elementen een array heeft, moet ik het als volgt doen:
aantal echo's ($ dag);

Om door een array te gaan, kan ik het op de volgende manier met een for doen:
 voor ($ i = 0; telling ($ dagen); $ i ++) {echo $ dagen [$ i]; }

Als we de inhoud of de gegevensstructuur van de array niet kennen, kunnen we deze snel opsommen met de functies print_r of var_dumo ();
print_r ($ dag);

Retourneer ons de volgende gegevensuitvoer:
 Array ([0] => maandag [1] => dinsdag [2] => woensdag [3] => donderdag [4] => vrijdag [5] => zaterdag [6] => zondag)

Als we de gegevens uit de array willen verwijderen, gebruiken we een set
uitgeschakeld ($ dagen);

Als we bepaalde gegevens in het bijzonder willen verwijderen, geven we de index aan
uitgeschakeld ($ dagen [2]); in dit geval zouden we woensdag geëlimineerd hebben
Om een ​​array te bestellen kunnen we de instructie . gebruiken array_multisort, zoals volgorde in oplopende volgorde en alfabetisch.
array_multisort ($ dagen, SORT_ASC, SORT_STRING,);

Als we bijvoorbeeld een multidimensionale array hebben die een array is met verschillende arrays, die veel wordt gebruikt in winkelwagentjes, zoals een winkelwagentje, stel dat de eerste array de product-ID, het product, de hoeveelheid heeft en de derde de eenheidsprijs,
 $ winkelwagen = array (array (124, 220, 234, 150, 101)), array ('Pencil', 'Notebook', 'Book' 'Ruler', 'Ink') array (1, 2, 2, 1, 1 ), reeks (1, 5, 10, 3, 1));

Nu sorteren we het eerst alfabetisch op product en vervolgens op prijs van hoog naar laag:
 array_multisort ($ winkelwagen [1], SORT_ASC, SORT_STRING, $ winkelwagen [4], SORT_NUMERIC, SORT_DESC);

Als we een query uitvoeren in een database, bijvoorbeeld door middel van een cyclus met mysql_fetch_assoc (), is het resultaat een reeks arrays.
 

Zolang er een rij met gegevens is, wordt het resultaat gedumpt in een associatieve array die de kolommen en sleutels genereert, dan kunnen we het opvragen met een herhalende structuur, als er maar één rij wordt verwacht, is het niet nodig om een ​​lus te gebruiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave