each

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( ) .