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

 
  Delite vsebino na Twitterju   Delite vsebino na Facebooku
  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.