PHP each()Функции

PHP Array ReferenceПолный справочник по массивам PHP

Примеры

Возвращает ключ и значение текущего элемента и перемещает внутренний указатель:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); print_r (each($people)); ?>

Запустить пример »

Определение и использование

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

Ключ и значение элемента возвращаются в массиве из четырех элементов. Два элемента (1 и Value) содержат значение, а два элемента (0 и Key) содержат ключ.

Связанные методы:

  • current()- Возвращает значение текущего элемента в массиве.
  • end()- Перемещает внутренний указатель на последний элемент массива и выводит его.
  • next()- Перемещает внутренний указатель на следующий элемент массива и выводит его.
  • prev()— перемещает внутренний указатель на предыдущий элемент массива и выводит его.
  • reset()— перемещает внутренний указатель на первый элемент массива и выводит его.
Совет:Функция each() была объявлена устаревшей в PHP 7.2.0.

Синтаксис

each(array)

Параметр Описание
array Обязательный. Указывает массив для использования.

Технические детали

Возвращаемое значение: Возвращает ключ и значение текущего элемента. Ключ и значение возвращаются в массиве из четырёх элементов. Два элемента (1 и Value) содержат значение, а два элемента (0 и Key) содержат ключ. Если элементов массива больше нет, функция возвращает FALSE.
Версия PHP: 4+


Другие примеры

Пример 1

То же, что и в примере в верхней части страницы, но этот пример выводит весь массив с помощью цикла:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); reset($people); while (list($key, $val) = each($people)) { echo "$key => $val<br>"; } ?>

Запустить пример »

Пример 2

Демонстрация всех связанных методов:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . "<br>"; // Текущий элемент — Peter echo next($people) . "<br>"; // Следующий элемент после Peter — Joe echo current($people) . "<br>"; // Теперь текущий элемент — Joe echo prev($people) . "<br>"; // Предыдущий элемент Joe — Peter echo end($people) . "<br>"; // Последний элемент — Cleveland echo prev($people) . "<br>"; // Предыдущий элемент Cleveland — Glenn echo current($people) . "<br>"; // Теперь текущий элемент — Glenn echo reset($people) . "<br>"; // Перемещает внутренний указатель на первый элемент массива, который является Peter echo next($people) . "<br>"; // Следующий элемент после Peter — Joe print_r (each($people)); // Возвращает ключ и значение текущего элемента (теперь Joe) и перемещает внутренний указатель вперёд ?>

Запустить пример »


PHP Array ReferenceПолный справочник по массивам PHP Другие расширения