PHP reset()Функции

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

Примеры

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

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

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("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 Другие расширения