Array
(
[0] => Array
(
[id] => 1
[parent_id] => 0
[name] => A
)
[1] => Array
(
[id] => 2
[parent_id] => 1
[name] => A > B
)
[2] => Array
(
[id] => 3
[parent_id] => 2
[name] => A > B > C
)
)
我想要的是多维数组之类的单维数组
array(
[1] => A
[2] => A > B
[3] => A > B > C
)
答案 0 :(得分:1)
假设元素内的id
索引是唯一,则可以使用函数array_column
来提取id
和{{1}之间的关系}作为ana关联数组。
name
接受列名称作为第三个参数,以用作结果数组的索引。
要解决您的特定问题,您可以像这样使用它
array_column
答案 1 :(得分:0)
使用RecursiveArrayIterator
foreach(new RecursiveIteratorIterator(new RecursiveArrayIterator($records)) as $k=>$v){
if($k=='name'){$singleDimension[]=$v;}
}