Sadrzaj:
------------------------------------------------
[1] Osnovni pojmovi niza
[2] Primena array() funkcije
[3] Koriscenje srednjih zagrada
[4] Petlja foreach
[5] Asocijativni nizovi
------------------------------------------------
[1] Osnovni pojmovi niza
- Nizovi se u jeziku PHP ponasaju kao indeksirani nizovi i kao asocijativni nizovi. Podatke u nizovima razvrstavamo odgovarajucim indeksima. Indeksiranje mozemo ostvariti:
Numericki
Stringom
Podrazumevano nizove indeksiramo numericki. Indeks prvog elementa niza je uvek 0. Znaci indeks bilo kog elementa u nizu je uvek za jedan manji od pozicije elementa u nizu.
Vrednost nizu mozemo dodeliti na dva nacina:
Primenom array() funkcije
Upotrebom srednjih zagrada
[2] Primena array() funkcije
- Kreirajmo niz pod nazivom $telefoni primenom funkcije array() i dodelimo nizu pet elementa:Code:
$telefoni = array("Nokia", "Sony Ericsson", "Samsung", "Motorola", "LG");
Ako iz postojeceg niza zelimo dobiti informacije tada treba da raspolazemo sa dva podatka:
-Treba da znamo ime nize (u gornjem primeru: $telefoni)
-Indeks elementa koji zelimo prikazati
Ako zelimo ispisati cetvrti element niza $telefoni, koji ima indeks 3 (indeks upisujemo iza imena niza u srednju zagradu) tada postupamo na sledeci nacin:Code:
echo $telefoni[3];
Rezultat ispisa je: Motorola
[3] Koriscenje srednjih zagrada
- U slucaju koriscenja srednjih zagrada za kreiranje niza, nakon imena niza pisemo srednju zagradu bez posebnog indeksiranja (PHP automatski indeksira). Kreirajmo niz ponovo pod nazivom $telefoni koriscenjem srednjih zagrada i dodelimo nizu pet elementa:Code:
$telefoni[] = "Nokia";
$telefoni[] = "Sony Ericsson";
$telefoni[] = "Samsung";
$telefoni[] = "Motorola";
$telefoni[] = "LG";
Upotrebom srednje zagrade u nizu koji je kreiran funkcijom array() mozemo dodeliti novi element:Code:
$telefoni[5] = "Alcatel";
[4] Petlja foreach
- Sadrzaj niza upotrebom foreach petlje mozemo prikazati na ekranu. Opsta forma foreach strukture je:Code:
foreach($imeniza as $listaelementaniza)
{
}
$imeniza je ime niza, ciji sadrzaj zelimo prikazati. $listaelementaniza je promenljiva u koji ulaze elementi niza.
Primer: Ispis elementa niza $telefoni koji sadrzi i Alcatel primenom foreach petlje:Code:
<?php
$telefoni[] = "Nokia";
$telefoni[] = "Sony Ericsson";
$telefoni[] = "Samsung";
$telefoni[] = "Motorola";
$telefoni[] = "LG";
$telefoni[] = "Alcatel";
foreach($telefoni as $listaelementaniza)
{
echo "$listaelementaniza <br />";
}
?>
[5] Asocijativni nizovi
- Pri kreiranju asocijativnih nizova imenujemo elemente niza. Mogu se kreirati sa:
array() funkcijom
Srednjim zagradama
Kod upotrebe array() funkcije svakom elementu treba zadati kljuc i vrednost. Sledeci kod prikazuje asocijativni niz pod imenom $podaci sa tri elementa:Code:
<?php
$podaci = array
(
"Ime" => "Jebac",
"Godina" => 21,
"Email" => "jebac@gmail.com",
);
echo $podaci["Email"];
?>
Kod ovog niza treci element se ispisuje naredbom:Code:
echo $podaci["Email"];
Eto nesto ukratko o nizovima, toliko od mene.