foreach php описание

в неполной форме foreach выглядит так :

foreach (array_expression as $value)
    {  //statement -здесь тело цикла
}

а в полной форме (с доступом к имени индекса):

foreach (array_expression as $key => $value)
   {  //statement -здесь тело цикла
}

например - два цикла выполняют идентичные операции:

<?php
$arr = array("one", "two", "three");
reset($arr);
while (list($key, $value) = each($arr)) {
    echo "Key: $key; Value: $value<br />\n";
}

foreach ($arr as $key => $value) {
    echo "Key: $key; Value: $value<br />\n";
}
?>