Функция PHP current()
Пример
Вывод значения текущего элемента массива:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Определение и использование
Функция current() возвращает значение текущего элемента массива.
В каждом массиве есть внутренний указатель, указывающий на его "текущий" элемент, который по умолчанию указывает на первый элемент, вставленный в массив.
Совет:Эта функция не перемещает внутренний указатель массива. Чтобы это сделать, используйте next() И prev() Функция.
Связанные методы:
- end() - Устанавливает внутренний указатель на последний элемент массива и выводит
- next() - Устанавливает внутренний указатель на следующий элемент массива и выводит
- prev() - Устанавливает внутренний указатель на предыдущий элемент массива и выводит
- reset() - Устанавливает внутренний указатель на первый элемент массива и выводит
- each() - Возвращает имя ключа и значение текущего элемента, а также перемещает внутренний указатель вперед
Синтаксис
current(array)
Параметр | Описание |
---|---|
array | Обязателен. Определяет массив, который нужно использовать. |
Описание
Функция current() возвращает текущий элемент массива (ячейку).
В каждом массиве есть внутренний указатель, указывающий на его "текущий" элемент, который по умолчанию указывает на первый элемент, вставленный в массив.
Функция current() возвращает значение текущего элемента массива, указанного внутренним указателем, не перемещая указатель. Если внутренний указатель указывает за концом списка ячеек, function current() возвращает FALSE.
Технические детали
Возвратное значение: | Возвращает значение текущего элемента массива, если текущий элемент пуст или у текущего элемента нет значения, то возвращает 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) и перемещает внутренний указатель вперед ?>