PHP current()Функции
Полное руководство по массивам PHP
Примеры
Вывести значение текущего элемента массива:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
?>
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>";
?>
Запустить пример »
Определение и использование
Функция current() возвращает значение текущего элемента массива.
Каждый массив имеет внутренний указатель, указывающий на его "текущий" элемент; изначально он указывает на первый элемент, вставленный в массив.
Совет:Эта функция не перемещает внутренний указатель массива.
Связанные методы:
- end()- Устанавливает внутренний указатель на последний элемент массива и выводит его.
- next()- Устанавливает внутренний указатель на следующий элемент массива и выводит его.
- prev()- Устанавливает внутренний указатель на предыдущий элемент массива и выводит его.
- reset()- Устанавливает внутренний указатель на первый элемент массива и выводит его.
- each()— Возвращает имя ключа и значение ключа текущего элемента и перемещает внутренний указатель вперёд.
Синтаксис
current(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) и перемещает внутренний указатель вперед
?>
$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 Другие расширения