码迷,mamicode.com
首页 > 其他好文 > 详细

array_column 函数实例应用

时间:2020-05-30 22:04:02      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:class   records   content   字符串   record   pre   fir   返回值   rom   

array_column 函数实例应用

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

array_column返回数组中指定的一列

先看一下函数的语法:

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

参数

参数 描述
input 必须。需要处理的数组
column_key 必须。需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键。 也可以是 NULL ,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)  
index_key 可选。作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值。

返回值

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

实例1

<?php
 $records  = array(
    array(
         ‘id‘  =>  2135 ,
         ‘first_name‘  =>  ‘John‘ ,
         ‘last_name‘  =>  ‘Doe‘ ,
    ),
    array(
         ‘id‘  =>  3245 ,
         ‘first_name‘  =>  ‘Sally‘ ,
         ‘last_name‘  =>  ‘Smith‘ ,
    ),
    array(
         ‘id‘  =>  5342 ,
         ‘first_name‘  =>  ‘Jane‘ ,
         ‘last_name‘  =>  ‘Jones‘ ,
    ),
    array(
         ‘id‘  =>  5623 ,
         ‘first_name‘  =>  ‘Peter‘ ,
         ‘last_name‘  =>  ‘Doe‘ ,
    )
);
 
 $first_names  =  array_column ( $records ,  ‘first_name‘ );
 print_r ( $first_names );
 ?> 

运行结果为:

Array
(
    [0] => John
    [1] => Sally
    [2] => Jane
    [3] => Peter
)


实例二:

<?php
 // Using the $records array from Example #1
 $last_names  =  array_column ( $records ,  ‘last_name‘ ,  ‘id‘ );
 print_r ( $last_names );
?> 

运行结果为:

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)

好了,关于array_column()函数就讲这么多,需要学习更多关于php知识的朋友,可以阅读本网站

array_column 函数实例应用

标签:class   records   content   字符串   record   pre   fir   返回值   rom   

原文地址:https://www.cnblogs.com/jinshao/p/12994936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!