– so spremenljivke, ki hranijo več vrednosti hkrati
– polja so lahko:
– numerična (dostop preko indeksa)
– asociativna (dostop preko ključa oz. niza)
– večdimenzionalna (polje vsebuje druga polja)
Numerična polja – primer
<?php
$imena1 = array('Peter','Janez','Miha');
//je enako kot
$imena2[0] = 'Peter';
$imena2[1] = 'Janez';
$imena2[2] = 'Miha';
?>
Numerična polja – primer
<?php
$skupina = array('Peter','Janez','Miha');
echo 'Člani skupine so: ' . $skupina[0] . ', '
. "{$skupina[1]} in {$skupina[2]} .";
?>
Člani skupine so: Peter, Janez in Miha.
Asociativna polja – primer
<?php
//starost članov skupine
$imena = array('Peter'=>32,
'Janez'=>18,
'Miha'=>22);
//isto kot
$imena['Peter'] = 32;
$imena['Janez'] = 18;
$imena['Miha'] = 22;
?>
Asociativna polja – primer
<?php
$imena = array('Peter'=>32,
'Janez'=>18,
'Miha'=>22);
echo 'Člani so stari: ';
echo $imena['Peter'] . ', ';
echo $imena['Janez'] . ' in ';
echo $imena['Miha'] . ' let.';
?>
Člani so stari: 32, 18 in 22 let.
Več dimenzionalna polja – primer
<?php
$osebe = array(
'Peter'=>array('starost'=>32,'visina'=>172),
'Janez'=>array('starost'=>18,'visina'=>183)
);
echo 'Janez je star: '
. $osebe['Janez']['starost'] . ' let.';
?>
Janez je star: 18 let.