list() används när man vill få array-värden till variabel-värden och namnsätter variabler. I följande exempel visas hur man får ut arrayens värden till egna variabler:
$kött = array( "2 kilo", "fläsk" );
list( $vikt, $typ ) = $kött;
echo "Det här är " . $vikt . " " . $typ . "-kött.";
Ger utskriften: Det här är 2 kilo fläsk-kött.
each() används när man vill plocka ut ett index och dess värde från en existerande array till en ny. Funktionen plockar ut det första värdet från arrayen och gör en ny array av det:
$chark = array( "kött", "fisk" );
$typ = each( $chark );
// $typ[ 0 ] = 0;
// $typ[ 1 ] = "kött";
// $typ[ "key" ] = 0;
// $typ[ "value" ] = "kött";
list() och funktionen each() används ofta tillsammans när man vill stega igenom en array, för att plocka ut värdena:
$chark = array( "fläskkött" => "2 kilo", "nötkött" => "1½ kilo" );
while( list( $kött, $vikt ) = each( $chark ) ) {
echo $vikt . " " . $kött . "<br />";
}
Exemplet borde ge följande utskrift:
2 kilo fläskkött<br />
1½ kilo nötkött<br />