Ejemplo
Ejecutar cada elemento de la matriz en una función definida por el usuario:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value
$value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
Ejecutar ejemplo » Definición y Uso
El array_walk_recursive() la función ejecuta cada elemento de la matriz en una función definida por el usuario. claves y valores de la matriz son parámetros de la función. La diferencia entre esta función y la array_walk() función es que con esta función se puede trabajar con matrices más profundas (una matriz dentro de una matriz).
Sintaxis
array_walk_recursive( array,myfunction,parameter... )
Parámetro | Descripción |
---|---|
array | Necesario. Especificación de una matriz |
myfunction | Necesario. El nombre de la función definida por el usuario |
parameter,... | Opcional. Especifica un parámetro a la función definida por el usuario. Puede asignar un parámetro a la función, o tanto como te gusta. |
Detalles técnicos
Valor de retorno: | Devuelve TRUE en caso de éxito en caso de fallo |
---|---|
Versión de PHP: | 5+ |
<PHP matriz de referencia