PHP array_column() 函数 获取数组某一列的所有值,某一个列作为键值

定义和用法

array_column() 返回输入数组中某个单一列的值。

语法

array_column(array,column_key,index_key);

 

 

 技术细节

 

 

例子 1

从记录集中取出 last_name 列,用相应的 "id" 列作为键值:

<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  )
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);
 
$last_names = 
array_column($a, 'last_name', 'id')
;
print_r($last_names);

输出:

Array
(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)
以上的若是没写id作为键值,返回来的是以0开启的键值。

 

posted @ 2021-05-20 15:49  我又无所求  阅读(465)  评论(0)    收藏  举报