Maestro
02-03-2010, 00:25
Ciao a tutti,
volevo porvi un quesito: se una funzione mi torna un array, come posso richiamare ricorsivamente per ogni elemento dell'array stesso la funzione medesima?
Esempio:
function pippo ($a) {
$array = pluto ($a);
if (is_array ($array)) {
foreach ($array as $i) {
pippo ($i);
}
}
}
pluto è una funzione esterna che ritorna un array data la variabile $a od eventualmente esce.
In caso però che $array fosse riempito da più di un elemento come posso richiamare ricorsivamente *per ogni elemento* della lista pippo?
Ho fatto un esempio semplificato, nella situazione reale (simile) mi procede ricorsivamente solo per il primo elemento dell'array e non so come ovviare :muro:
Grazie
volevo porvi un quesito: se una funzione mi torna un array, come posso richiamare ricorsivamente per ogni elemento dell'array stesso la funzione medesima?
Esempio:
function pippo ($a) {
$array = pluto ($a);
if (is_array ($array)) {
foreach ($array as $i) {
pippo ($i);
}
}
}
pluto è una funzione esterna che ritorna un array data la variabile $a od eventualmente esce.
In caso però che $array fosse riempito da più di un elemento come posso richiamare ricorsivamente *per ogni elemento* della lista pippo?
Ho fatto un esempio semplificato, nella situazione reale (simile) mi procede ricorsivamente solo per il primo elemento dell'array e non so come ovviare :muro:
Grazie