Функция PHP reset()
Пример
Вывод значения текущего элемента массива и значения следующего элемента, а затем перезагрузка внутреннего указателя на первый элемент массива:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo reset($people); ?>
Определение и использование
Функция reset() устанавливает внутренний указатель на первый элемент массива и выводит его.
Связанные методы:
- current() - Возвращает значение текущего элемента массива
- end() - Перемещает внутренний указатель к последнему элементу массива и выводит его
- next() - Перемещает внутренний указатель к следующему элементу массива и выводит его
- prev() - Перемещает внутренний указатель к предыдущему элементу массива и выводит его
- each() - Возвращает имя ключа и значение текущего элемента, а также перемещает внутренний указатель вперед
Синтаксис
reset(array)
Параметр | Описание |
---|---|
array | Обязателен. Определяет массив, который нужно использовать. |
Технические детали
Возвратное значение: | Если успешен, возвращает значение первого элемента массива, если массив пуст, возвращает FALSE. |
Версия PHP: | 4+ |
Более примеров
Пример 1
Демонстрируем все связанные методы:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Текущий элемент это Bill echo next($people) . "<br>"; // Следующим элементом Bill является Steve echo current($people) . "<br>"; // Текущий элемент в настоящее время это Steve echo prev($people) . "<br>"; // Предыдущим элементом Steve является Bill echo end($people) . "<br>"; // Последним элементом является David echo prev($people) . "<br>"; // Предыдущим элементом David является Mark echo current($people) . "<br>"; // Текущий элемент в настоящее время это Mark echo reset($people) . "<br>"; // Перемещает внутренний указатель к первому элементу массива, то есть Bill echo next($people) . "<br>"; // Следующим элементом Bill является Steve print_r (each($people)); // Возвращает имя поля и значение поля (в настоящее время это Steve) и перемещает внутренний указатель вперед ?>