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