- print_r: documentation ( source)
<?php
function findElementR(&$array, $id) {
foreach($array AS &$v){
if($v['id'] == $id){
$v['children'] = [];
return $v;
}
if(!empty($v['children'])){
$_n = findElementR($_n['children'], $id);
if(!empty($_n)) return $_n;
}
}
}
$ar = [['parentId'=>3,'id'=>1],['parentId'=>3,'id'=>2]];
$n= findElementR($ar,1);
print_r($n);
$n['children'] = [];
print_r($ar);