php 数组 提取每一列的值组成新的数据
时间: 2024-03-23 08:41:46 浏览: 58
可以使用 PHP 中的 array_column 函数来提取二维数组中的某一列,并将其组成一个新的数组。具体用法如下:
假设有一个二维数组 $data,包含了三列数据:id、name 和 age。现在我们想要提取出其中的 name 列,组成一个新的数组 $names。代码如下:
```
$data = array(
array('id' => 1, 'name' => 'Alice', 'age' => 20),
array('id' => 2, 'name' => 'Bob', 'age' => 25),
array('id' => 3, 'name' => 'Charlie', 'age' => 30)
);
$names = array_column($data, 'name');
print_r($names); // 输出:Array ( [0] => Alice [1] => Bob [2] => Charlie )
```
在上面的代码中,array_column 函数的第一个参数是要提取数据的数组,第二个参数是要提取的列名。在本例中,我们指定了要提取的列名为 'name'。函数返回的是一个新的数组,其中包含了原数组中所有行的 'name' 列的值。
阅读全文