PHP | función cada() – Part 1

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

Publicación traducida automáticamente

Artículo escrito por sid4321 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *