Codeigniter で再帰を使用して配列を作成したいと考えています。make_tree()
コントローラーでの私の機能は次のとおりです。
function make_tree($customer_id,$arr = array()){
$ctree = $this->customer_operations->view_customer_tree($customer_id);
foreach($ctree as $v):
echo $customer_id = $v['customer_id'];
array_push($arr, $customer_id);
$this->make_tree($customer_id);
endforeach;
var_dump($arr);
}
しかし、var_dump($arr)
結果は次のecho
ように出力されます。
1013
array
empty
array
0 => string '13' (length=2)
11
array
empty
array
0 => string '10' (length=2)
1 => string '11' (length=2)
3つの出力すべての単一の配列、つまり要素を持つ配列を作成するにはどうすればよいですか13,10,11