<?php
$array = [
[
'id' => 1,
'pid' => 1,
'name' => 'admin',
'children' => [
'id' => 158,
'pid' => 1,
'name' => '000c',
'children' => [
['id' => 93, 'pid' => 72, 'name' => '000c11'],
['id' => 96, 'pid' => 72, 'name' => '000c12'],
]
]
]
];
$arr = [];
array_walk_recursive($array, function($v, $k, $arr) {
if($k === "name") $arr[] = $v;
}, $arr);
$arr = array_reverse($arr);
print_r($arr);
preferences:
28.73 ms | 402 KiB | 5 Q