[PHP] array_walk_recursive()

array_walk_recursive() (funzione PHP) esegue ogni elemento dell’array multidimensionale in una funzione definita dall’utente, i cui parametri sono i valori e gli indici dell’array stesso. Per lavorare con array monodimensionali utilizzare array_walk()

tips&tricks

Sintassi

array_walk_recursive($array, $funzione, $parametro1[facoltativo], $parametro2[facoltativo], $parametro3[facoltativo], ...)
parametro descrizione
$array L’array da processare
$funzione La funzione con cui processare l’array
$parametro1 Il parametro da passare alla funzione

Esempi

function miafunzione($valore, $indice, $parametro) {
 echo "L'elemento con indice $indice $parametro $valore\n";
}
$array = array('X1' => 'AAA', 'BBB', array('X2' => 'CCC', 'DDD'));
array_walk_recursive($array,"miafunzione","ha come valore");

/* RISULTATO
L'elemento con indice X1 ha come valore AAA
L'elemento con indice 0 ha come valore BBB
L'elemento con indice X2 ha come valore CCC
L'elemento con indice 1 ha come valore DDD
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment