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"
}