Početna stranica

Rad s nizovima

1) Provjera prisutnosti vrijednosti u nizu: in_array('Marko', niza) => bool(true) Ispis poruke: Marko je u nizu.

2) Pronađi indeks i vrijednost: Index returned by array_search: int(3) Na indeksu 3 nalazi se: Tihana

3) Prikaži sve ključeve asocijativnog niza: Svi ključevi: array(5) { [0]=> string(8) "Hrvatska" [1]=> string(8) "Engleska" [2]=> string(9) "Njemačka" [3]=> string(9) "Francuska" [4]=> string(6) "Island" } Prvi ključ: string(8) "Hrvatska" Zadnji ključ: string(6) "Island"

4) Slučajni odabir iz niza: Odabrani indeks: int(2) Odabrani učenik: Lucija

5) Sortiranje nizova: Rezultat sort() (redoslijed po vrijednosti, ključevi resetirani): array(6) { [0]=> string(3) "Ana" [1]=> string(5) "Juraj" [2]=> string(6) "Lucija" [3]=> string(5) "Marko" [4]=> string(4) "Rene" [5]=> string(6) "Tihana" } Rezultat asort() (čuvaju se izvorni ključevi): array(6) { [0]=> string(3) "Ana" [4]=> string(5) "Juraj" [2]=> string(6) "Lucija" [1]=> string(5) "Marko" [5]=> string(4) "Rene" [3]=> string(6) "Tihana" } Objašnjenje: sort() sortira vrijednosti i resetira numeričke ključeve (0..n-1). asort() sortira po vrijednosti, ali čuva postojeće ključeve (korisno za asocijativne veze). Sortiranje niza glavnih gradova po ključu (ksort): array(5) { ["Engleska"]=> string(6) "London" ["Francuska"]=> string(5) "Pariz" ["Hrvatska"]=> string(6) "Zagreb" ["Island"]=> string(9) "Reykjavik" ["Njemačka"]=> string(6) "Berlin" }

6) Uklanjanje zadnjeg člana niza: Uklonjeni član: string(4) "Rene" Niz nakon uklanjanja: array(5) { [0]=> string(3) "Ana" [1]=> string(5) "Marko" [2]=> string(6) "Lucija" [3]=> string(6) "Tihana" [4]=> string(5) "Juraj" }