(PHP 3, PHP 4, PHP 5)
each -- Возвратить текущую пару ключ/значение из массива и сместить его указатель
Возвращает текущую пару ключ/значение из массива
array
и смещает его указатель. Эта
пара возвращается в виде массива из четырёх элементов, со следующими ключами:
0, 1,
key и
value. Элементы 0 и
key содержат ключ элемента
массива, а элементы 1 и
value содержат его значение.
Если внутренний указатель массива указывает на его конец, each() возвратит FALSE.
<?php |
$bar
теперь содержит следующие пары ключ/значение:
Array ( [1] => Bob [value] => Bob [0] => Robert [key] => Robert ) |
each() обычно используется совместно с list() для обхода массива, как в этом примере:
После выполнения each(), указатель массива перемещается к следующему его элементу, пока не будет достигнут конец массива. Вы можете использовать функцию reset() для повторного обхода массива при помощи each.
Предостережение |
Посколько добавление элемента в массив сбрасывает указатель,
вышеприведённый пример может привести бесконечному циклу, если
мы будем присваивать |
См. также key(), list(), current(), reset(), next(), prev() и foreach.
Пред. | Начало | След. |
current | Уровень выше | end |