array_walk __
Aplica una función del usuario a cada elemento de una matriz_
Descripción
int array_walk ( array matriz, string func, mixed datosvarios)
Aplica la función llamada func a cada elemento de
la matriz_ La función
func recibirá el valor de la matriz como primer
parámetro y la clave como segundo_ Si se proporciona el
parámetro datosvarios será pasado como
tercer parámetro a la función de usuario_
Si func necesita más de dos o 3 argumentos,
dependiendo de datosvarios, se generará un
aviso cada vez que array_walk() llama a
func_ Estos avisos pueden suprimirse si
se pone '@' antes de la llamada a array_walk(),
o usando la función error_reporting()_
Nota:
Si func precisa trabajar con los valores
reales de la matriz, especifique que el valor del primer parámetro
de func debe pasarse por referencia_ Desde ese
instante, los cambios realizados sobre dichos elementos también serán
realizados en la propia matriz_
Nota:
El pasar la clave y los datos de usuario a func
fue una característica añadida en PHP 4_0_
En PHP 4 se debe llamar reset() las veces necesarias,
pues array_walk() no reajusta la matriz por
defecto_