[prev] [index] [next]

Arrays (cont)

Multiple values can be assigned from arrays via list():

$a = array(5, 4, 3, 2, 1);
list($x,$y,$z) = $a;
# $x==5, $y==4, $z==3

Multi-dimensional arrays work ok (array elements can be any type)

$fruits = array ( "fruits"  => array ( "a" => "orange"
                                     , "b" => "banana"
                                     , "c" => "apple"
                                     )
                , "numbers" => array ( 1,2,3,4,5,6 )
                , "holes"   => array (      "first"
                                     , 5 => "second"
                                     ,      "third"
                                     )
                );

Can even define recursive arrays!