each
(PHP 3, PHP 4 )
each --
Devuelve el siguiente par clave/valor de una matriz
Descripción
array
each ( array matriz)
Devuelve el par clave/valor actual para la
matriz y avanza el cursor de la
misma. Esta pareja se devuele en una matriz de 4 elementos,
con las claves
0, 1,
key, y
value. Los elementos 0 y
key contienen el nombre de clave
del elemento de la matriz, y 1 y
value contienen los datos.
Si el puntero interno para la matriz apunta pasado el final del
contenido de la matriz, each() devuelve FALSE.
Ejemplo 1. Ejemplos de each() $chorrada = array ("bob", "fred", "jussi", "jouni", "egon", "marliese");
$tonteria = each ($chorrada); |
$tonteria contiene ahora los siguientes pares
clave/valor:
- 0 => 0
- 1 => 'bob'
- key => 0
- value => 'bob'
$chorrada = array ("Robert" => "Bob", "Seppo" => "Sepi");
$tonteria = each ($chorrada); |
$tonteria contiene ahora los siguientes pares
clave/valor:
- 0 => 'Robert'
- 1 => 'Bob'
- key => 'Robert'
- value => 'Bob'
|
each() se usa normalmente de forma conjunta a
list() para recorrer una matriz; por ejemplo,
$HTTP_POST_VARS:
Ejemplo 2.
Recorriendo $HTTP_POST_VARS con each()
echo "Valores enviados con el método POST:<br>";
reset ($HTTP_POST_VARS);
while (list ($clave, $val) = each ($HTTP_POST_VARS)) {
echo "$clave => $val<br>";
} |
|
Cuando se ha ejecutado each(), el cursor de la
matriz quedará en el siguiente elemento de la misma, o en el
último si llega al final de ésta.
Vea también: key(), list(),
current(), reset(),
next(), y prev().