array column函数php,PHP函数之array_column()函数
时间: 2024-05-07 21:22:04 浏览: 11
PHP函数之array_column()函数可以获取多维数组中某一列的值,返回一个一维数组。
array_column()函数的语法如下:
```php
array_column(array $input, mixed $column_key[, mixed $index_key = null])
```
其中,$input表示需要获取数据的多维数组,$column_key表示需要获取的列(可以是字符串或者整数),$index_key表示作为返回数组的键值的列(可选参数,如果未指定,则使用从0开始的自增数字作为键值)。
示例代码:
```php
// 定义一个多维数组
$students = array(
array('name' => 'Tom', 'age' => 18, 'gender' => 'male'),
array('name' => 'Lucy', 'age' => 20, 'gender' => 'female'),
array('name' => 'Jack', 'age' => 19, 'gender' => 'male')
);
// 获取所有学生的姓名
$names = array_column($students, 'name');
print_r($names);
// 输出:Array ( [0] => Tom [1] => Lucy [2] => Jack )
// 获取所有学生的性别,并以姓名为键值
$genders = array_column($students, 'gender', 'name');
print_r($genders);
// 输出:Array ( [Tom] => male [Lucy] => female [Jack] => male )
```
在实际开发中,array_column()函数可以方便地提取数据库查询结果中的某一列数据。