PHP current
PHP current devuelve un elemento en un array, mas específicamente su valor.
Todos los array tienen un puntero interno, este es inicializado en su primer elemento dentro del array y, por tanto, current
tendrá el valor del primer elemento en caso de que no se utilice next
.
En un principio current se creo para poder ser utilizado sobre objetos también pero esto no es aconsejable actualmente ya esto se encuentra en des-uso
Description / Descripcióncurrent(array|object $array): mixedSintaxis / Sintax
$value = current($array);
Parametro
$array
-Array del que tomaremos su valor actual.
Retorno
mixed
(puede ser cualquier valor) – valor que posea el elemento actual
false
– si el puntero esta fuera de rango
Ejemplos de PHP current
Primero veamos un ejemplo simple: en este comprenderemos lo que nos devuelve current
php current$calzados = array( "tenis" => "Nike", "sandalias" => "Adidas", "botas" => "Timberland", "zapatos" => "Clarks" ); echo current($calzados);
Nike
veamos otro ejemplo con el mismo array:
utilizando current como condición en un loop$calzados = array( "tenis" => "Nike", "sandalias" => "Adidas", "botas" => "Timberland", "zapatos" => "Clarks" ); // Establecer el puntero interno del array al primer elemento reset($calzados); // Recorrer el array while ($marca = current($calzados)) { $tipo = key($calzados); echo "Tipo: $tipo, Marca: $marca\n"; next($calzados); }
Tipo: tenis, Marca: Nike Tipo: sandalias, Marca: Adidas Tipo: botas, Marca: Timberland Tipo: zapatos, Marca: Clarks
La recomendación para recorrer un array es utilizar la sentencia foreach de PHP, si aun te interesa utilizar while
puede que te interese leer sobre la función de PHP next()