PHP Darbs ar masīviem vai masīviem

Satura rādītājs

Mēs padziļināti izskaidrosim masīva vai matricas jēdzienu programmēšanas ziņā.
Masīvs PHP ir sakārtota karte. Karte ir datu veids, kas vērtības saista ar atslēgām. Šis tips ir optimizēts vairākiem dažādiem lietojumiem; to var izmantot kā reālu masīvu, sarakstu (vektoru), asociatīvu tabulu (kartes ieviešanu), vārdnīcu, kolekciju, kaudzīti, rindu un, iespējams, vairāk. Tā kā masīva vērtības var būt citi masīvi, ir iespējami arī koki un daudzdimensiju masīvi.
Masīvs ļauj saglabāt dažādas vērtības mainīgajā un atšķirt tās pēc indeksa, piemēram:
$ mainīgais [indekss]

Pirmais elements atrodas indeksā 0.
Lai masīvam piešķirtu vērtības, mēs to darām šādi:
$ mainīgais [indekss] = vērtība

Piemēram, masīvs ar nedēļas dienām:
 

Mēs varam arī ģenerēt masīvu tajā pašā rindā, un indeksus izveidos paši:
 

Ja es vēlos uzzināt, cik masīvā ir elementu, man tas jādara šādi
atbalss skaits ($ diena);

Lai izietu caur masīvu, es to varu izdarīt ar for šādā veidā
 par ($ i = 0; count ($ days); $ i ++) {echo $ days [$ i]; }

Ja mēs nezinām masīva saturu un datu struktūru, mēs varam to ātri uzskaitīt, izmantojot funkcijas print_r vai var_dumo ();
print_r ($ diena);

Atgriežot mums šādu datu izvadi:
 Masīvs ([0] => pirmdiena [1] => otrdiena [2] => trešdiena [3] => ceturtdiena [4] => piektdiena [5] => sestdiena [6] => svētdiena)

Ja mēs vēlamies noņemt datus no masīva, ko mēs izmantosim viens komplekts
atiestatīts ($ dienas);

Ja mēs vēlamies izslēgt dažus datus, mēs norādīsim indeksu
atiestatīts ($ dienas [2]); šajā gadījumā mēs būtu likvidējuši trešdienu
Lai pasūtītu masīvu, mēs varam izmantot paziņojumu masīvs_multisort, piemēram, pasūtīšana augošā secībā un alfabētiskā secībā.
array_multisort ($ dienas, SORT_ASC, SORT_STRING,);

Ja mums, piemēram, būtu daudzdimensionāls masīvs, kas ir masīvs ar vairākiem masīviem, ko plaši izmanto iepirkumu ratiņos, piemēram, ratiņos, pieņemsim, ka pirmajā masīvā ir produkta ID, produkts, daudzums un trešajā - vienības cena,
 $ grozs = masīvs (masīvs (124, 220, 234, 150, 101), masīvs ('Zīmulis', 'Piezīmju grāmatiņa', 'Grāmata' Lineāls ',' Tinte ') masīvs (1, 2, 2, 1, 1 ), masīvs (1, 5, 10, 3, 1));

Tagad mēs to vispirms sakārtojam pēc produkta alfabētiskā secībā un pēc tam pēc cenas no augstākās līdz zemākajai:
 masīva_izvēlēšanās ($ cart [1], SORT_ASC, SORT_STRING, $ cart [4], SORT_NUMERIC, SORT_DESC);

Veicot vaicājumu datu bāzē, piemēram, izmantojot ciklu ar mysql_fetch_assoc (), rezultāts ir masīvu kopa.
 

Kamēr ir datu rinda, rezultāts tiek izmests asociatīvā masīvā, kas ģenerē kolonnas un atslēgas, tad mēs varam to vaicāt ar atkārtotu struktūru, ja tiek gaidīta tikai viena rinda, nav nepieciešams izmantot cilpu.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave