Función current() de PHP

Ejemplo

Mostrar el valor del elemento actual de la lista de elementos:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
?>

Ejemplo de ejecución

Definición y uso

La función current() devuelve el valor del elemento actual de la lista de elementos.

Cada lista de elementos tiene un puntero interno que apunta a su elemento "actual", que inicialmente apunta al primer elemento insertado en la lista de elementos.

Consejo:Esta función no mueve el puntero interno del array. Para hacerlo, utilice next() Y prev() Función.

Métodos relacionados:

  • end() - Pone el puntero interno en el último elemento de la lista de elementos y lo muestra
  • next() - Pone el puntero interno en el siguiente elemento de la lista de elementos y lo muestra
  • prev() - Pone el puntero interno en el elemento anterior de la lista de elementos y lo muestra
  • reset() - Pone el puntero interno en el primer elemento de la lista de elementos y lo muestra
  • each() - Devuelve el nombre y el valor de la clave del elemento actual y mueve el puntero interno hacia adelante

Sintaxis

current(array)
Parámetros Descripción
array Obligatorio. Especifica el array a usar.

Descripción

La función current() devuelve el elemento actual (unidad) de la lista de elementos.

Cada lista de elementos tiene un puntero interno que apunta a su elemento "actual", que inicialmente apunta al primer elemento insertado en la lista de elementos.

La función current() devuelve el valor del elemento de la lista de elementos apuntado por el puntero interno, sin mover el puntero. Si el puntero interno apunta más allá del extremo final de la lista de elementos, current() devuelve FALSE.

Detalles técnicos

Valor devuelto: Devuelve el valor del elemento actual del array, si el elemento actual está vacío o no tiene valor, devuelve FALSE.
Versión de PHP: 4+

Más ejemplos

Ejemplo 1

Demostrar todos los métodos relacionados:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // El elemento actual es Bill
echo next($people) . "<br>"; // El siguiente elemento de Bill es Steve
echo current($people) . "<br>"; // Ahora el elemento actual es Steve
echo prev($people) . "<br>"; // El elemento anterior de Steve es Bill
echo end($people) . "<br>"; // El último elemento es David
echo prev($people) . "<br>"; // El elemento anterior de David es Mark
echo current($people) . "<br>"; // El elemento actual es Mark
echo reset($people) . "<br>"; // Mueve el puntero interno al primer elemento del array, es decir, Bill
echo next($people) . "<br>"; // El siguiente elemento de Bill es Steve
print_r (each($people)); // Devuelve el nombre y el valor del elemento actual (actualmente es Steve) y mueve el puntero interno hacia adelante
?>

Ejemplo de ejecución