reset
(PHP 4, PHP 5, PHP 7)
reset — Устанавливает внутренний указатель массива на его первый элемент
Описание
reset() перемещает внутренний указатель массива
array
к его первому элементу и возвращает
значение первого элемента массива.
Список параметров
-
array
-
Входной массив.
Возвращаемые значения
Возвращает значение первого элемента массива, или false
, если
массив пуст.
Эта функция может возвращать как логическое значение false
, так и значение не типа boolean, которое приводится к false
. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.
Примеры
Пример #1 Пример использования reset()
<?php
$array = array('первый шаг', 'второй шаг', 'третий шаг', 'четвертый шаг');
// по умолчанию указатель указывает на первый элемент
echo current($array) . "<br />\n"; // "первый шаг"
// пропускаем два шага
next($array);
next($array);
echo current($array) . "<br />\n"; // "третий шаг"
// сбрасываем указатель, тем самым возвращаемся к первому шагу
reset($array);
echo current($array) . "<br />\n"; // "первый шаг"
?>
Примечания
Замечание: Результат использования на пустом массиве будет неотличим от использования массива, первый элемент которого имеет тип bool со значением
false
. Чтобы правильно проверить значение первого элемента, который может содержатьfalse
, можно использовать функцию count() или проверить значение key(), что оно не равноnull
, после вызова reset().
Смотрите также
- current() - Возвращает текущий элемент массива
- each() - Возвращает текущую пару ключ/значение из массива и смещает его указатель
- end() - Устанавливает внутренний указатель массива на его последний элемент
- next() - Перемещает указатель массива вперед на один элемент
- prev() - Передвигает внутренний указатель массива на одну позицию назад
- array_key_first() - Получает первый ключ массива