
Originariamente inviata da
boots
$arr1[] = recurs($arr, $r['id']);
La recurs restituisce un array...ovvio che poi avrai degli array annidati. Io la cambierei così:
Codice PHP:
function recurs($parent){
$arr1 = array();
$query = ... ;
$query->execute(...);
while($r = $query->fetch()){
$arr1[] = $r['id'];
$arr1 = array_merge($arr1, recurs($r['id']));
}
return $arr1;
}