La función each() es una función incorporada en PHP y se usa para obtener el par clave-valor del elemento actual de la array dada a la que apunta actualmente el puntero interno. Después de devolver la clave y el valor del elemento actual, el puntero interno se incrementa en uno en la array.
Nota : puede usar la función reset() si desea recorrer la array nuevamente usando each().
Sintaxis :
each($array)
Parámetro : esta función acepta un solo parámetro $array, que es la array de entrada en la que queremos encontrar el par clave-valor actual al que apunta actualmente el puntero interno.
Valor devuelto : esta función devuelve el par clave-valor del elemento actual de la array de entrada $array . El par clave-valor se devuelve en forma de una nueva array que contiene cuatro elementos. Los primeros dos elementos con claves (1 y Valor) son para el valor del elemento actual, y los siguientes dos elementos con claves (0 y Clave) son para la clave del elemento actual. Si la array de entrada está vacía o si el puntero interno ha llegado al final de la array, esta función devuelve FALSO.
Ejemplos:
Input : each(array('Ram', 'Shita', 'Geeta')) Output : Array ( [1] => Ram [value] => Ram [0] => 0 [key] => 0 ) Explanation: Here input array contain many elements but ram is the current element so the output contains its key and value pair.
Los siguientes programas ilustran la función each() en PHP:
Programa 1 :
<?php $arr = array('maya', 'Sham', 'Geet'); print_r (each($arr)); ?>
Producción:
Array ( [1] => maya [value] => maya [0] => 0 [key] => 0 )
Programa 2 :
<?php $arr = array('a' => 'anny', 'b' => 'bunny', 'c' => 'chinky'); reset($arr); while (list($key, $val) = each($arr)) { echo "$key => $val \n"; } ?>
Producción:
a => anny b => bunny c => chinky
Referencia : http://php.net/manual/en/function.each.php