each

Получение текущего элемента массива (PHP 3, PHP 4, PHP 5)

Синтаксис:

array each(array arr)

Функция each() возвращает пару"индекс и значение" текущего элемента массива, на который указывает внутренний курсор, и сдвигает курсор массива на следующий элемент.

Пример использования функции each():

<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>

Массив $bar будет иметь ключи и значения:

Array(
[1] => bob
[value] => bob
[0] => 0
[key] => 0
)

<?php
$foo = array("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each($foo);
print_r($bar);
?>

Массив $bar будет иметь ключи и значения:

Array(
[1] => Bob
[value] => Bob
[0] => Robert
[key] => Robert
)

Пример использования функции each():

Пролистывание массива

<?php
$fruit = array("a" => "apple", "b" => "banana", "c" => "cranberry");

reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val";
}
?>

Пример выведет:

a => appleb => bananac => cranberry