|
|
|
|
|
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.
|
|
|
 |
 |
|
|
 |
|
|
 |
|
 |
 |
 |
| |
|
PHP in komentarji
PHP in mysql | 13. september 2009 |
Avtor:
podtalje
V tej lekciji bo predstavljeno, kako s pomočjo PHP-ja na spletno stran dodate možnost dodajanja komentarjev, ki se zapisujejo v datoteko na strežniku. |
|
|
|