Devuelve el nombre clave y el valor del elemento actual y mueve el puntero interno hacia atrás:
<?php $ personas = matriz ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; ( cada uno ( $ personas ) ) ;La función each() devuelve el nombre de la clave y el valor de la clave del elemento actual y mueve el puntero interno hacia atrás.
El nombre y el valor de la clave del elemento se devuelven en una matriz con cuatro elementos. Dos elementos (1 y Valor) contienen valores clave y dos elementos (0 y Clave) contienen nombres de clave.
Métodos relacionados:
current(): devuelve el valor del elemento actual en la matriz.
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.
Consejo: La función each() está obsoleta en PHP 7.2.0.cada uno ( matriz )
parámetro | describir |
---|---|
formación | Requerido. Especifica la matriz que se utilizará. |
Valor de retorno: | Devuelve el nombre de la clave y el valor de la clave del elemento actual. El nombre y el valor de la clave del elemento se devuelven en una matriz con cuatro elementos. Dos elementos (1 y Valor) contienen valores clave y dos elementos (0 y Clave) contienen nombres de clave. Si no hay más elementos de la matriz, la función devuelve FALSO. |
---|---|
Versión PHP: | 4+ |
Igual que el ejemplo en la parte superior de la página, pero éste genera la matriz completa a través de un bucle:
<?php $ personas = matriz ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ;( lista ( $clave , $val ) = cada uno ( $personas ) ) { eco " $clave = > $val <br> " ; ?>Demostración de todos los métodos relevantes:
<?php $personas = matriz ( " Peter " , " Joe " , " Glenn " , " Cleveland echo " ) ; actual ( $ personas ) " <br> " // El elemento actual es Peter . eco next ( $ people ) " <br> " // El siguiente elemento de Peter es Joe . eco actual ( $personas ) " <br> " ; // Ahora el elemento actual es Joe . eco prev ( $people ) " <br> " // El elemento anterior de Joe es Peter . eco end ( $ personas ) " <br> " // El último elemento es Cleveland . eco prev ( $people ) " <br> " // El elemento anterior de Cleveland es Glenn . eco actual ( $personas ) " <br> " ; // Ahora el elemento actual es Glenn . eco reset ( $ people ) " <br> " // Mueve el puntero interno al primer elemento de la matriz, que es Peter . eco next ( $ people ) " <br> " // El siguiente elemento de Peter es Joe . imprimir_r ( each ( $people ) ) ; // Devuelve la clave y el valor del elemento actual (ahora Joe) y mueve el puntero interno hacia adelante. ?>