PHP二维数组转一维数组函数:array_column

array_column

(PHP 5 >= 5.5.0, PHP 7)

array_column — 返回数组中指定的一列

 

说明

array array_column ( array $input , mixed $column_key [, mixed $index_key ] )

 

array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。

 

参数

input

需要取出数组列的多维数组(或结果集)

 

column_key

需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键。 也可以是 NULL ,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)

 

index_key

作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值。

 

返回值

从多维数组中返回单列数组

 

实例:

1、从结果集中取出first names列

  1. <?php
  2. $records  = array(
  3. array(
  4.          'id'  =>  2135 ,
  5.          'first_name'  =>  'John' ,
  6.          'last_name'  =>  'Doe' ,
  7.     ),
  8. array(
  9.          'id'  =>  3245 ,
  10.          'first_name'  =>  'Sally' ,
  11.          'last_name'  =>  'Smith' ,
  12.     ),
  13. array(
  14.          'id'  =>  5342 ,
  15.          'first_name'  =>  'Jane' ,
  16.          'last_name'  =>  'Jones' ,
  17.     ),
  18. array(
  19.          'id'  =>  5623 ,
  20.          'first_name'  =>  'Peter' ,
  21.          'last_name'  =>  'Doe' ,
  22.     )
  23. );
  24. $first_names  =  array_column ( $records ,  'first_name' );
  25.  print_r ( $first_names );
  26.  ?>

 

运行结果:

  1. Array
  2. (
  3.     [0] => John
  4.     [1] => Sally
  5.     [2] => Jane
  6.     [3] => Peter
  7. )

PHP二维数组转一维数组函数:array_column

 

2、从结果集中总取出last names列,用相应的id作为键值

  1. <?php
  2.  // Using the $records array from Example #1
  3.  $last_names  =  array_column ( $records ,  'last_name' ,  'id' );
  4.  print_r ( $last_names );
  5.  ?>

 

运行结果:

  1. Array
  2. (
  3.     [2135] => Doe
  4.     [3245] => Smith
  5.     [5342] => Jones
  6.     [5623] => Doe
  7. )
    A+
发布日期:2017年07月19日 11:21:16  所属分类:PHP函数
最后更新时间:2017-07-19 18:43:43
付杰
  • ¥ 498.0元
  • 市场价:498.0元
  • ¥ 999.0元
  • 市场价:1599.0元
  • ¥ 39.0元
  • 市场价:39.0元
  • ¥ 159.0元
  • 市场价:398.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0

  1. 头像 孤城颤抖 1

    总算找到了!