当前位置: 首页> 函数类别大全> array_column

array_column

返回输入数组中单个列的值
名称:array_column
分类:数组
所属语言:php
一句话介绍:返回输入数组中某个单一列的值。

PHP 函数:array_column

函数名

array_column

适用 PHP 版本

PHP 5.5.0 及以上版本

函数说明

array_column 函数从多维数组中返回指定列的值,常用于从记录数组中提取特定字段。

函数语法

<span class="fun">array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array</span>

参数

  • $array:必需。输入的多维数组(通常是记录数组)。
  • $column_key:必需。你想要返回值的列名或索引。如果设为 null,将返回整个子数组。
  • $index_key:可选。用于作为返回数组的键的列名或索引。

返回值

返回包含指定列值的数组。如果提供了 $index_key,则使用其值作为返回数组的键。

示例


$records = [
    [
        'id' => 1,
        'name' => 'Alice',
        'email' => '[email protected]'
    ],
    [
        'id' => 2,
        'name' => 'Bob',
        'email' => '[email protected]'
    ],
    [
        'id' => 3,
        'name' => 'Charlie',
        'email' => '[email protected]'
    ],
];
<p>$result = array_column($records, 'email');<br>
print_r($result);<br>

示例代码的说明

此示例中,array_column$records 中提取每个子数组的 'email' 字段,返回一个由 email 地址组成的索引数组:


Array
(
    [0] => [email protected]
    [1] => [email protected]
    [2] => [email protected]
)
  
同类函数
  • 用回调函数迭代地将数组简化为单一的值 array_reduce

    array_reduce

    用回调函数迭代地将数组简化为单一的值
  • 返回数组中部分的或所有的键名 array_keys

    array_keys

    返回数组中部分的或所有的键名
  • 对数组按照键名排序 ksort

    ksort

    对数组按照键名排序
  • 计算数组的差异 array_diff

    array_diff

    计算数组的差异
  • 统计数组中各个的值的个数 array_count_values

    array_count_values

    统计数组中各个的值的个数
  • 返回输入数组中单个列的值 array_column

    array_column

    返回输入数组中单个列的值
  • 建立一个数组,包括变量名和它们的值 compact

    compact

    建立一个数组,包括变量名和它们的值
  • 将一个或多个单元压入数组的末尾(入栈) array_push

    array_push

    将一个或多个单元压入数组的末尾(入栈)
热门文章