Nizovi by GiGz

ljuskaArchive
//archivePosts: 37Member, Moderator edited December 2016 in PHP

Tutorial by GiGZ @ ljuska.org
irc.rizon.net #ljuska

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:
[list]
[] Numericki
[
] Stringom[/list]

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:
[list][] Primenom array() funkcije
[
] Upotrebom srednjih zagrada[/list]

[2] Primena array() funkcije
- Kreirajmo niz pod nazivom $telefoni primenom funkcije array() i dodelimo nizu pet elementa:

$telefoni = array("Nokia", "Sony Ericsson", "Samsung", "Motorola", "LG");

Ako iz postojeceg niza zelimo dobiti informacije tada treba da raspolazemo sa dva podatka:
[list][] Treba da znamo ime nize (u gornjem primeru: $telefoni)
[
] Indeks elementa koji zelimo prikazati[/list]

Ako zelimo ispisati cetvrti element niza $telefoni, koji ima indeks 3 (indeks upisujemo iza imena niza u srednju zagradu) tada postupamo na sledeci nacin:
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:

$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:

$telefoni[5] = "Alcatel";

[4] Petlja foreach
- Sadrzaj niza upotrebom foreach petlje mozemo prikazati na ekranu. Opsta forma foreach strukture je:

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:

<?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:

[list][*] array() funkcijom
[*] Srednjim zagradama[/list]

Kod upotrebe array() funkcije svakom elementu treba zadati kljuc i vrednost. Sledeci kod prikazuje asocijativni niz pod imenom $podaci sa tri elementa:

<?php
$podaci = array
(
"Ime" => "Jebac",
"Godina" => 21,
"Email" => "jebac@gmail.com",
);
echo $podaci["Email"];
?>

Kod ovog niza treci element se ispisuje naredbom:

echo $podaci["Email"];

Eto nesto ukratko o nizovima, toliko od mene.
~GiGZ

Sign In or Register to comment.

Welcome

It looks like you're new here. If you want to get involved, click one of these buttons!

Discussions