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

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