PHP Функция each()
Пример
Верните ключ и значение текущего элемента и переместите внутренний указатель вперед:
<?php
$people = array("Андрей", "Татьяна", "Кристина", "Тимур");
print_r (each($people));
?>
Попробуйте сами »
Определение и использование
Функция each() возвращает текущий ключ элемента и значение, а также перемещает внутренний указатель вперед.
Примечание: Функция each() устарела в PHP 7.2.
Ключ и значение этого элемента возвращаются в массиве из четырех элементов. Два элемента (1 и значение) для значения элемента и два элемента (0 и ключ) для ключа элемента.
Связанный метод:
- current() - возвращает значение текущего элемента в массиве
- end() - перемещает внутренний указатель на последний элемент массива и выводит его
- next() - перемещает внутренний указатель на следующий элемент массива и выводит его
- prev() - перемещает внутренний указатель на предыдущий элемент массива и выводит его
- reset() - перемещает внутренний указатель на первый элемент массива
Синтаксис
each(array)
Параметр значений
Параметр | Описание |
---|---|
array | Требуемый. Задает массив использовать |
Технические подробности
Возврат значения: | Возвращает текущий ключ элемента и его значение. Ключ и значение этого элемента возвращаются в массиве из четырех элементов. Два элемента (1 и значение) для значения элемента и два элемента (0 и ключ) для ключа элемента. Эта функция возвращает FALSE, если больше нет элементов массива |
---|---|
PHP Версия: | 4+ |
PHP Список изменений: | Эта функция устарела начиная с версии PHP 7.2 |
Еще примеры
Пример
Тот же пример, что и в верхней части страницы, но с циклом вывода всего массива:
<?php
$people = array("Андрей", "Татьяна", "Кристина", "Тимур");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
Попробуйте сами »
Пример
Демонстрация всех сопутствующих методов:
<?php
$people = array("Андрей", "Татьяна", "Кристина", "Тимур");
echo current($people) . "<br>"; // Текущий элемент является Андрей
echo next($people) . "<br>"; // Следующий элемент Андрей является Татьяна
echo current($people) . "<br>"; // Теперь текущий элемент является Татьяна
echo prev($people) . "<br>"; // Предыдущий элемент Кристина является Андрей
echo end($people) . "<br>"; // Последний элемент Тимур
echo prev($people) . "<br>"; // Предыдущий элемент Тимур является Кристина
echo current($people) . "<br>"; // Теперь текущий элемент является Кристина
echo reset($people) . "<br>"; // Перемещает внутренний указатель на первый элемент массива, который является Андрей
echo next($people) . "<br>"; // Следующий элемент Андрей является Татьяна
print_r (each($people)); // Возвращает ключ и значение текущего элемента (теперь Кристина) и перемещает внутренний указатель вперед
?>
Попробуйте сами »
❮ PHP Справочник массивов