Chiedo scusa, ho estrapolato male il blocco php dal progetto e non posso modificare il post. Ecco la versione corretta:
codice:$parent = 10; $arr = array(); $arr[] = recurs($arr, $parent); print_r($arr); function recurs(array $arr, $parent){ $arr1 = array(); $query = conn()->prepare("SELECT id FROM tbl WHERE parent = ?"); $query->execute(array($parent)); while($r = $query->fetch()){ array_push($arr1, $r['id']); $arr1[] = recurs($arr, $r['id']); } return array_merge($arr, $arr1); }

Rispondi quotando