PHP array_walk()Funciones
Manual 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");
?>
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");
?>
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);
?>
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Ejecutar ejemplo »
Manual de referencia completo de arrays de PHP Otras extensiones