Zadaci za vježbu: Rad s nizovima u PHP-u

1. Provjera prisutnosti imena 'Marko'

Je li 'Marko' prisutan u nizu? **DA**

var_dump rezultat:

bool(true)

2. Pronađi indeks imena 'Tihana'

Indeks imena 'Tihana' je: **3**

Vrijednost na tom indeksu: **Tihana**


3. Ključevi asocijativnog niza Glavni gradovi

Svi ključevi (države): Hrvatska, Engleska, Njemačka, Francuska, Island

Prvi ključ: **Hrvatska**

Zadnji ključ: **Island**


4. Slučajni odabir učenika

Slučajno odabrani učenik: **Lucija** (Indeks: 2)


5. Sortiranje nizova

Sortiranje s 'sort()'

Niz: Ana, Juraj, Lucija, Marko, Rene, Tihana

Objašnjenje: 'sort()' sortira niz po vrijednosti (abecedno/numerički) i **resetira (reindeksira) numeričke ključeve** (0, 1, 2...).

Sortiranje s 'asort()'

Niz: Ana, Juraj, Lucija, Marko, Rene, Tihana

Objašnjenje: 'asort()' sortira niz po vrijednosti, ali **zadržava povezanost ključeva i vrijednosti** (koristi se za asocijativne nizove, ali radi i na numeričkim).

Sortiranje po ključu s 'ksort()'

Niz (Država => Grad): Engleska => London | Francuska => Pariz | Hrvatska => Zagreb | Island => Reykjavik | Njemačka => Berlin |

Objašnjenje: 'ksort()' sortira asocijativni niz po ključu (imenu države) i zadržava povezanost.


6. Uklanjanje zadnjeg člana (array_pop)

Uklonjeni član: **Rene**

Niz nakon uklanjanja: Ana, Marko, Lucija, Tihana, Juraj