将此数组更改为一维数组的最简单方法是什么,我可以使用 for 循环或 foreach 来做到这一点,但我很想检查是否有更简单的方法。谢谢
Array
(
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
)
[2] => Array
(
[id] => 3
)
)
最佳答案
$output_ar = array_map('array_shift', $input_ar);
array_shift()
函数从数组中获取第一个键/值对并返回值,因此将它应用于顶级数组中的每个数组,并组合结果, 将产生一个 id 的一维列表。
如果您的数组实际上包含的信息不仅仅是其中的 id 字段,那么您可能想要定义一个函数,专门提取您想要的任何字段并返回这些字段,然后使用 函数与 array_map
。
关于php - 将此数组更改为一维数组的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278929/