Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

PHP in polje vrednosti Array

  Polje vrednosti Array nam omogoča, da v eno spremenljivko shranimo več vrednosti, kar nam nato precej olajša dostop do teh vrednosti.
 
 
1
 
 

Če imamo več vrednosti, je najbolj osnoven način zapisa tak, da vsako vrednost definiramo v svoji spremenljivki.

$avto1="Saab";

$avto2="Volvo";
$avto3="BMW"; 


 
 
2
 
 

V PHP in podobno tudi v drugih programskih jezikih pa obstaja tudi bolj učinkovit način in sicer, da imamo samo eno ime spremenljivke, ki je opremljeno z indeksi.

Primer z spremenljivko $avtomobili:

$avtomobili[0]="Saab";
$avtomobili[1]="Volvo";
$avtomobili[2]="BMW";
$avtomobili[3]="Toyota";

echo $avtomobili[0] . ", " . $avtomobili[1];

Z vrstico echo sem dodal še primer izpisa spremenljivk.

 
 
3
 
 

Namesto indeksov pa lahko v array-u uporabimo tudi imena, kar je razvidno iz spodnjega primera:

$starost = array("Peter"=>32, "Janez"=>30, "Miha"=>34);

echo "Peter je star ".$starost['Peter']." let.";


 
 
4
 
 

Tukaj je prikazano definiranje array-a z imeni še na nekoliko daljši način, rezultat pa je isti, kot v prejšnjem koraku.

$starost['Peter'] = "32";
$starost['Janez'] = "30";
$starost['Miha'] = "34";

echo "Peter je star ".$starost['Peter']." let.";

 
 
 
 
 
5
 
 

Če želimo, lahko definiramo tudi večdimenzionalni array, kar ponazarja spodnji primer:

$oseba['Peter']['starost'] = "32";
$oseba['Peter']['visina'] = "177";
$oseba['Peter']['teza'] = "67";

$oseba['Janez']['starost'] = "30";
$oseba['Janez']['visina']  = "192";
$oseba['Janez']['teza']  = "82";

echo "Višina: ".$oseba['Peter']['visina'] ." cm.";

 
 
6
 
 

Pri samem testiranju pa pride prav zelo uporabna funkcija print_r, ki zna izpisati vse vrednosti, ki jih trenutno vsebuje array.

$starost['Peter'] = "32";
$starost['Janez'] = "30";
$starost['Miha'] = "34";

print_r($starost);

 
 
7
 
 

Glavna prednost uporabe array pa je v tem, da lahko do njih enostavno dostopamo do vseh vrednosti z uporabo foreach zanke.

$starost['Peter'] = "32";
$starost['Janez'] = "30";
$starost['Miha'] = "34";

foreach($starost as $kljuc=>$vrednost) {
  echo "Vrednost od $kljuc je $vrednost. <br />";    
}

Na ta način se sprehodimo čez vse vrednosti, ki jih vsebuje array $starost in jih z echo izpišemo.


 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!