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>"; ?>
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 ?>