当前位置: 首页> 函数类别大全> 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]
)
  
同类函数
  • 将数组的内部指针倒回一位 prev

    prev

    将数组的内部指针倒回一位
  • 用“自然排序”算法对数组排序 natsort

    natsort

    用“自然排序”算法对数组排序
  • 使用传递的数组递归替换第一个数组的元素 array_replace_recursive

    array_replace_recursive

    使用传递的数组递归替换第一个数组的元素
  • 返回数组中所有的值 array_values

    array_values

    返回数组中所有的值
  • 通过使用一个数组作为键而另一个数组作为其值来创建数组 array_combine

    array_combine

    通过使用一个数组作为键而另一个数组作为其
  • 对数组排序 sort

    sort

    对数组排序
  • 对数组逆向排序 rsort

    rsort

    对数组逆向排序
  • 检查给定的数组是否是一个列表 array_is_list

    array_is_list

    检查给定的数组是否是一个列表
热门文章