E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > PHP > Polja

Prijava

Polja

–   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.