当前位置: 首页> 函数类别大全> 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]
)
  
同类函数
  • current的别名 pos

    pos

    current的别名
  • 对数组逆向排序 rsort

    rsort

    对数组逆向排序
  • 建立一个数组,包括变量名和它们的值 compact

    compact

    建立一个数组,包括变量名和它们的值
  • 计算数组的交集,用回调函数比较数据 array_uintersect

    array_uintersect

    计算数组的交集,用回调函数比较数据
  • 根据范围创建数组,包含指定的元素 range

    range

    根据范围创建数组,包含指定的元素
  • 计算数组的差异 array_diff

    array_diff

    计算数组的差异
  • 用回调函数迭代地将数组简化为单一的值 array_reduce

    array_reduce

    用回调函数迭代地将数组简化为单一的值
  • 对数组进行逆向排序并保持索引关系 arsort

    arsort

    对数组进行逆向排序并保持索引关系
热门文章