我有一个数组,其中有嵌套数组,我想从这些嵌套数组中获取名称并将它们一起显示。我一直在寻找,但不知道怎么做。我用的是laravel 8。
array:2 [▼
"5dd48809b061f7a3828cb5267794ce39" => array:10 [▼
"name" => "test"
]
"7d504e7f837b2f9bb03dca5f9c8da9f5" => array:10 [▼
"name" => "test2"
]
]
您可以在基本PHP中使用array_column
函数来完成此操作。
$names = array_column($array, 'name');
上面的示例将输出:
array(
[0] => 'test',
[1] => 'test2',
);
如果ID存在于嵌套数组中,也可以保留ID作为键:
$names = array_column($array, 'name', 'id');
上面的例子将输出:
array(
[1515] => 'test',
[2522] => 'test2',
);
文档中有更多的例子:https://www.php.net/manual/en/function.array-column.php