------PHP-----
$json = [
[
"id" => 1000,
"name" => '分类名',
"children" => [],
]
];
$text_arr = [];
function search($json, $id, &$text_arr)
{
foreach($json as $arr) {
array_push($text_arr, $arr['name']);
if(array_key_exists('children', $arr)) {
if(search($arr['children'],$id, $text_arr)) {
return true;
}
}
if ($arr['id'] == $id){
$text_arr = $text_arr;
return true;
} else {
array_pop($text_arr);
}
}
return false;
}
$res = search($json, $id, $text_arr);
echo implode('>', $text_arr);