php中column函数,PHP array_column() 函数用法及示例

PHP array_column() 函数用法及示例

定义和用法

array_column()函数返回输入数组中某个单一列的值。

语法array array_column( array $input , mixed $column_key [, mixed $index_key = NULL ] )column_key为要返回的列名。

(可选项)还可以选择传递 index_key,以便通过输入数组的 index_key列的值对返回的数组中的值进行索引。

参数序号参数及说明

1input (必填)

多维数组或对象数组,可从中提取一列的值。

2column_key (必填)

需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合index_key 参数来重置数组键的时候,非常管用)。

3index_key(选填)

用作返回数组的索引/键的列。此值可以是列的整数键,也可以是字符串键名。

返回值

函数array_column返回表示输入数组中单个列的值数组。

PHP版本

此函数最初是在PHP版本5.5.0中引入的。7.0.0中引入了将输入参数作为对象数组的功能

在线示例

尝试以下示例从记录集中获取名字列-

示例<?php

$records = array(

array(

'id' => 2135,

'first_name' => 'Zara',

'last_name' => 'Ali',

),

array(

'id' => 3245,

'first_name' => 'Nuha',

'last_name' => 'Mac',

),

array(

'id' => 5342,

'first_name' => 'Shifa',

'last_name' => 'Alam',

),

array(

'id' => 5623,

'first_name' => 'Riya',

'last_name' => 'Sweet',

)

);

$first_names = array_column($records, 'first_name');

print_r($first_names);

?>测试看看‹/›

输出结果Array

(

[0] => Zara

[1] => Nuha

[2] => Shifa

[3] => Riya

)

在线示例

现在让我们再尝试一个示例,以从记录集中获取first_name列,并使用id索引记录集-

示例<?php

$records = array(

array(

'id' => 2135,

'first_name' => 'Zara',

'last_name' => 'Ali',

),

array(

'id' => 3245,

'first_name' => 'Nuha',

'last_name' => 'Mac',

),

array(

'id' => 5342,

'first_name' => 'Shifa',

'last_name' => 'Alam',

),

array(

'id' => 5623,

'first_name' => 'Riya',

'last_name' => 'Sweet',

)

);

$first_names = array_column($records, 'first_name', 'id');

print_r($first_names);

?>测试看看‹/›

输出结果Array

(

[2135] => Zara

[3245] => Nuha

[5342] => Shifa

[5623] => Riya

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值