PHP Rad s nizovima ili nizovima

Sadržaj

Pobliže ćemo objasniti koncept niza ili matrice u smislu programiranja.
Niz u PHP -u ​​je uređena karta. Karta je vrsta podataka koja povezuje vrijednosti s ključevima. Ovaj tip je optimiziran za nekoliko različitih namjena; može se koristiti kao pravi niz, popis (vektor), asocijativna tablica (implementacija karte), rječnik, zbirka, stog, red, a možda i više. Budući da vrijednosti niza mogu biti i drugi nizovi, moguće su i stabla i višedimenzionalni nizovi.
Niz vam omogućuje spremanje različitih vrijednosti u varijablu i razlikovanje prema indeksu, na primjer:
$ varijabla [indeks]

Prvi element nalazi se na indeksu 0.
Da bismo nizu dodijelili vrijednosti, radimo to ovako:
$ varijabla [indeks] = vrijednost

Na primjer, niz s danima u tjednu:
 

Također možemo generirati niz u istom retku, a indekse će sami stvoriti:
 

Ako želim znati koliko elemenata niz ima, trebao bih to učiniti na sljedeći način
broj odjeka ($ dan);

Da bih prošao kroz niz, mogu to učiniti s for na sljedeći način
 for ($ i = 0; count ($ days); $ i ++) {echo $ days [$ i]; }

Ako ne poznajemo sadržaj, niti strukturu podataka niza, možemo ga brzo navesti funkcijama print_r ili var_dumo ();
print_r ($ dan);

Vraćajući nam sljedeće izlazne podatke:
 Niz ([0] => ponedjeljak [1] => utorak [2] => srijeda [3] => četvrtak [4] => petak [5] => subota [6] => nedjelja)

Ako želimo ukloniti podatke iz niza koristit ćemo se jedan set
unset ($ dana);

Ako želimo neke podatke posebno eliminirati, navest ćemo indeks
unset ($ dana [2]); u ovom slučaju eliminirali bismo u srijedu
Za naručivanje niza možemo koristiti izraz array_multisort, poput naručivanja uzlaznim redoslijedom i po abecedi.
array_multisort ($ days, SORT_ASC, SORT_STRING,);

Da imamo, na primjer, višedimenzionalni niz koji je niz s nekoliko niza, koji se naširoko koristi u kolicima za kupnju, poput kolica, pretpostavimo da prvi niz ima ID proizvoda, proizvod, količinu, a treći jediničnu cijenu,
 $ cart = niz (niz (124, 220, 234, 150, 101), niz ('Olovka', 'Bilježnica', 'Knjiga' 'Vladar', 'Tinta') niz (1, 2, 2, 1, 1 ), niz (1, 5, 10, 3, 1));

Sada ga prvo sortiramo prema proizvodu po abecedi, a zatim po cijeni od najviše do najniže:
 array_multisort ($ cart [1], SORT_ASC, SORT_STRING, $ cart [4], SORT_NUMERIC, SORT_DESC);

Kada radimo upit u bazi podataka, na primjer, pomoću ciklusa s mysql_fetch_assoc (), rezultat je skup polja.
 

Sve dok postoji niz podataka, rezultat se izbacuje u asocijativni niz koji generira stupce i ključeve, tada ga možemo upitati s ponavljajućom strukturom, ako se očekuje samo jedan redak, nema potrebe za upotrebom petlje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave