如果你的嵌套数组的第一个键是一个数组,array_column函数无法直接工作。但是你可以使用array_map函数来处理嵌套数组,并提取第一个键的值。
以下是一个示例代码:
$array = [
['id' => 1, 'name' => 'John', 'age' => 25],
['id' => 2, 'name' => 'Jane', 'age' => 30],
['id' => 3, 'name' => 'Bob', 'age' => 35]
];
$result = array_map(function($item) {
return $item['id'];
}, $array);
print_r($result);
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
在上面的代码中,我们使用了array_map函数来遍历嵌套数组,并返回每个子数组的'id'键的值。这样我们就得到了一个包含所有'id'值的新数组。