Функция 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) и перемещает внутренний указатель вперед
?>

Запуск примера