获取指定数值下所有子节点
/**
* 获取指定数值下所有子节点
* @param array $arr 原数组
* @param int $id 数值
* @param array $result 返回数据
* @return array
*/
function get_all_child(array $arr,int $id = 0,array $result = array()): array
{
if(empty($arr)){
return array();
}
foreach($arr as $item){
if($item['pid'] == $id){
$result[] = $item;
$result = get_all_child($arr,$item['id'],$result);
}
}
return $result;
}