21xrx.com
2024-03-19 17:36:37 Tuesday
登录
文章检索 我的文章 写文章
PHP array_column()函数
2021-08-20 18:53:06 深夜i     --     --
PHP array_column()函数

 

从Recordset获取姓氏的列:

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

输出:

Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)

 


定义和用法

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


语法

array_column(array, column_key, index_key)

参数值

参数 描述
array 需要。 指定要使用的多维数组(记录集)。 as. PHP 7.0,这也可以是对象数组。
column_key. 需要。 要返回的值列的整数键或字符串键名。 此参数也可以为null返回完整数组(与index_key一起使用以重新索引数组)
index_key. 可选。 用作返回数组的索引/键的列


技术细节

返回值: 返回一个值的值数组,该值表示从输入数组中的单列
PHP版本: 5.5+

更多例子

从Recordset获取姓氏的列,由“ID”列索引:

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

输出:

Array
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)

 


 

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章