PHP array_walk()Funciones

PHP Array ReferenceManual de referencia completo de arrays de PHP

Ejemplos

Aplica una función definida por el usuario a cada elemento del array:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>

Ejecutar ejemplo »

Definición y uso

La función array_walk() aplica una función definida por el usuario a cada elemento del array. En la función, los nombres de las claves y los valores de las claves del array son parámetros.

Nota:Puede cambiar el valor de los elementos del array especificando el primer parámetro de la función definida por el usuario como referencia: &$value (consulte el Ejemplo 2).

Consejo:Para trabajar con arrays más profundos (un array que contiene otro array), utilicearray_walk_recursive()la función.


Sintaxis

array_walk(array,myfunction,parameter...)

Parámetro Descripción
array Obligatorio. Especifica el array.
myfunction Obligatorio. El nombre de la función definida por el usuario.
parameter,... Opcional. Especifica los parámetros de la función definida por el usuario; puede establecer uno o más parámetros para la función.

Detalles técnicos

Valor de retorno: Devuelve TRUE si tiene éxito; de lo contrario, devuelve FALSE.
Versión de PHP: 4+


Más ejemplos

Ejemplo 1

Con un parámetro:

<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>

Ejecutar ejemplo »

Ejemplo 2

Cambiar el valor de los elementos del array (tenga en cuenta &$value):

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>

Ejecutar ejemplo »


PHP Array ReferenceManual de referencia completo de arrays de PHP Otras extensiones