Genere el valor del elemento actual en la matriz:
<?php$personas = array("Peter", "Joe", "Glenn", "Cleveland");echo current($personas) "<br>";?>La función actual() devuelve el valor del elemento actual en la matriz.
Cada matriz tiene un puntero interno que apunta a su elemento "actual", inicialmente apunta al primer elemento insertado en la matriz.
Consejo: esta función no mueve el puntero interno de la matriz.
Métodos relacionados:
end(): establece el puntero interno al último elemento de la matriz y lo genera.
next(): establece el puntero interno al siguiente elemento de la matriz y lo genera.
prev(): establece el puntero interno al elemento anterior de la matriz y lo genera.
reset(): establece el puntero interno al primer elemento de la matriz y lo genera.
each(): devuelve el nombre de la clave y el valor del elemento actual y mueve el puntero interno hacia adelante.
actual ( matriz )
parámetro | describir |
---|---|
formación | Requerido. Especifica la matriz que se utilizará. |
Valor de retorno: | Devuelve el valor del elemento actual en la matriz, o FALSO si el elemento actual está vacío o no tiene valor. |
---|---|
Versión PHP: | 4+ |
Demostración de todos los métodos relevantes:
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");echo current($people) "<br>" // El elemento actual es Peterecho next($people) . "<br>"; // El siguiente elemento de Peter es Joeecho current($people) "<br>" // Ahora el elemento actual es Joeecho prev($people) . El elemento anterior de Joe. es Peterecho end($people) "<br>"; // El último elemento es Clevelandecho prev($people) "<br>" // El elemento anterior de Cleveland es Glennecho current($people) "<. br>"; // Ahora el elemento actual es Glennecho reset($people) . "<br>"; // Mueve el puntero interno al primer elemento de la matriz, que es Peterecho next($people) . "<br >"; // El siguiente elemento de Peter es Joeprint_r (each($people)); // ¿Devuelve la clave y el valor del elemento actual (ahora Joe) y mueve el puntero interno hacia adelante?>