X

Zmaga.com | Zmagajmo z znanjem  
Programi Programski jeziki PHP in mysql  
  Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

PHP in polje vrednosti Array

  Možnosti
   
  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 | Zmagajmo z znanjem
 
  Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, nudi enkraten način spoznavanja z različnimi svetovnimi jeziki, vas s podrobno obrazloženimi recepti nauči kulinarike in vam prežene strahove pred domačimi opravili.