PHP | función array_walk()

La función array_walk() es una función incorporada en PHP. La función array_walk() recorre toda la array independientemente de la posición del puntero y aplica una función de devolución de llamada o una función definida por el usuario a cada elemento de la array. Las claves y los valores del elemento de array son parámetros en la función de devolución de llamada.

Sintaxis:

boolean array_walk($array, myFunction, $extraParam)

Parámetros: Esta función acepta tres parámetros como se describe a continuación:

  1. $array : este es un parámetro obligatorio y especifica la array de entrada.
  2. myFunction : este parámetro especifica el nombre de la función definida por el usuario y también es obligatorio. La función definida por el usuario generalmente exceptúa dos parámetros de los cuales el primer parámetro representa los valores de la array y el segundo parámetro representa las claves correspondientes.
  3. $extraparam : este es un parámetro opcional. Especifica un parámetro adicional a la función definida por el usuario además de los dos parámetros, claves de array y valores.

Valor devuelto: esta función devuelve un valor booleano. Devuelve VERDADERO en caso de éxito o FALSO en caso de fallo.

Los siguientes programas ilustran la función array_walk():

Programa 1 :

<?php
  
// PHP program to illustrate array_walk()
// function
  
// user-defined callback function
function myfunction($value, $key)
{
    echo "The key $key has the value $value \n";
}
  
// Input array
$arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple");
  
// calling array_walk() with no extra parameter
array_walk($arr, "myfunction");
  
?>

Producción:

The key a has the value yellow 
The key b has the value pink 
The key c has the value purple 

Programa 2 :

<?php
  
// PHP program to illustrate array_walk()
// function
  
// user-defined callback function
function myfunction($value, $key, $extraParam)
{
    echo "The key $key $extraParam $value \n";
}
  
// Input array
$arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple");
  
// calling array_walk() with extra parameter
array_walk($arr, "myfunction", "has the value");
  
?>

Producción:

The key a has the value yellow 
The key b has the value pink 
The key c has the value purple 

Programa 3 :

<?php
  
// PHP program to illustrate array_walk()
// function
  
// user-defined callback function to 
// update array values - to update array 
// values, pass the first parameter by reference
function myfunction(&$value, $key)
{
    $value = $value + 10;
}
  
// Input array
$arr = array("first"=>10, "second"=>20, "third"=>30);
  
// calling array_walk() with no extra parameter
array_walk($arr, "myfunction");
  
// printing array after updating values
print_r($arr);
  
?>

Producción:

Array
(
    [first] => 20
    [second] => 30
    [third] => 40
)

Referencia :
http://php.net/manual/en/function.array-walk.php

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj 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 *