📅  最后修改于: 2023-12-03 14:45:13.503000             🧑  作者: Mango
array_column() 函数是用于返回数组中指定的一列的值。可以很方便的获取一个二维数组中某一列的值,返回一个一维数组,不会修改原数组。
array_column($array, $column_key, $index_key);
参数:
$array
: 必需,规定要使用的多维数组。$column_key
: 必需,是要返回其中一列的值的列。$index_key
: 可选,是用作返回数组的索引/键的列。// 一个示例数组
$users = array(
array(
'id' => 1,
'username' => 'Tom',
'age' => 18
),
array(
'id' => 2,
'username' => 'Jerry',
'age' => 20
),
array(
'id' => 3,
'username' => 'Lucy',
'age' => 19
),
);
// 取出users数组中的username列的所有值
$usernames = array_column($users, 'username');
// 输出结果
print_r($usernames);
输出结果为:
Array
(
[0] => Tom
[1] => Jerry
[2] => Lucy
)
上述示例中,使用array_column()函数取出了$users数组中的username列的所有值,返回一个包含了"Tom"、"Jerry"、"Lucy"三个元素的一维数组。
如果 $index_key
参数未被设置,那么array_column()函数返回一个包含了 $column_key
列所有值的一维数组。否则,返回一个索引/键 $index_key
的数组,包含了 $column_key
列所有值。