php 获取数组某一列
时间: 2023-09-23 16:13:09 浏览: 94
PHP实现的操作数组类库定义与用法示例
在 PHP 中,可以使用 array_column() 函数来获取数组中的某一列数据。这个函数接受三个参数:第一个参数是要处理的数组,第二个参数是要取出的列的键名或者索引值,第三个参数是可选的,表示作为新数组的键的列的键名或者索引值。
例如,假设有一个二维数组 $data,包含了若干个用户的信息,其中每个用户信息包括 id、name 和 email 三个字段,可以使用以下代码来获取所有用户的 email 列:
```
$emails = array_column($data, 'email');
```
这样就会返回一个新的数组 $emails,其中包含了所有用户的 email 值。如果要将 email 值作为新数组的键,可以这样写:
```
$email_map = array_column($data, 'email', 'id');
```
这样就会返回一个新的关联数组 $email_map,其中键是每个用户的 id 值,而值是对应的 email 值。
阅读全文