首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
PHP中的数组介绍
array()函数
array_change_key_case()函数
array_chunk()函数
array_column()函数
array_combine()函数
array_count_values()函数
array_diff()函数
array_diff_assoc()函数
array_diff_key()函数
array_diff_uassoc()函数
array_diff_ukey()函数
array_fill()函数
array_fill_keys() 函数
count()函数
end()函数
array_filter()函数
array_keys()函数
array_push()函数
array_flip()函数
array_rand()函数
array_reduce()函数
array_replace()函数
array_search()函数
array_sum()函数
array_values()函数
array_unique()函数
array_unshift()函数
array_walk()函数
in_array()函数
array_pop()函数
array_reverse()函数
array_shift()函数
array_slice()函数
extract()函数
key()函数
list()函数
sort()函数
当前位置:
首页>>
技术小册>>
PHP合辑3-数组函数
小册名称:PHP合辑3-数组函数
array_column()是PHP中的一个内置函数,用于从输入数组的特定列中返回值。 语法: array array_column(input_array,column_number, $index_key); 参数: 三个参数中,有两个是必需的,一个可选。让我们来看看这些参数。 $input_array(必需):此参数是指我们要从中提取特定列的所有值的原始多维数组。 $column_number(必需):此参数是指需要返回的值的列。该值可以是列的整数键,也可以是关联数组或属性名的字符串键名。它也可以为NULL,以返回完整数组或对象。 $index_key(可选):这是一个可选参数,指的是用于输出数组的索引/键的列。该值可以是列的整数键,也可以是字符串键名。 返回类型:如语法所示,array_column()函数的返回类型是array。也就是说,该函数返回一个数组,其中包含输入数组中由column_number标识的一个列的值。还可以提供一个index_key,以输入数组的index_key列的值对返回数组中的值进行索引。 示例: ``` Input : array( array( 'roll' => 5, 'name' => 'Akash', 'hobby' => 'Cricket', ), array( 'roll' => 1, 'name' => 'Rishav', 'hobby' => 'Football', ), array( 'roll' => 3, 'name' => 'Anand', 'hobby' => 'Chess', ), ) $column_number = 'hobby' , $index_key = 'roll' Output : Array ( [5] => Cricket [1] => Football [3] => Chess [4] => Cards [2] => Basketball ) ``` 在上面的例子中,array_column()函数用于获取键为“name”的列的值,并将这些值存储在输出数组中,这些值以从原始数组中键“roll”的值获取的键存储。 下面程序说明了带有三个参数的array_column()函数: ``` <?php // PHP code to illustrate the working of array_column function Column($details){ $rec = array_column($details, 'name', 'roll'); return $rec; } // Driver Code $details = array( array( 'roll' => 5, 'name' => 'Akash', 'hobby' => 'Cricket', ), array( 'roll' => 1, 'name' => 'Rishav', 'hobby' => 'Football', ), array( 'roll' => 3, 'name' => 'Anand', 'hobby' => 'Chess', ), array( 'roll' => 4, 'name' => 'Gaurav', 'hobby' => 'Cards', ), array( 'roll' => 2, 'name' => 'Rahim', 'hobby' => 'Basketball', ), ); print_r(Column($details)); ?> ``` output: ``` Array ( [5] => Akash [1] => Rishav [3] => Anand [4] => Gaurav [2] => Rahim ) ``` 我们也可以忽略第三个参数index_key。在这种情况下,输出数组中的列将以线性方式进行索引,如数组中所示。以下是演示此的PHP程序: ``` <?php // PHP code to illustrate the working of array_column function Column($details){ $rec = array_column($details, 'hobby'); return $rec; } // Driver Code $details = array( array( 'roll' => 5, 'name' => 'Akash', 'hobby' => 'Cricket', ), array( 'roll' => 1, 'name' => 'Rishav', 'hobby' => 'Football', ), array( 'roll' => 3, 'name' => 'Anand', 'hobby' => 'Chess', ), array( 'roll' => 4, 'name' => 'Gaurav', 'hobby' => 'Cards', ), array( 'roll' => 2, 'name' => 'Rahim', 'hobby' => 'Basketball', ), ); print_r(Column($details)); ?> ``` output: ``` Array ( [0] => Cricket [1] => Football [2] => Chess [3] => Cards [4] => Basketball ) ```
上一篇:
array_chunk()函数
下一篇:
array_combine()函数
该分类下的相关小册推荐:
PHP合辑2-高级进阶
PHP8入门与项目实战(1)
Laravel(10.x)从入门到精通(十六)
Laravel(10.x)从入门到精通(十二)
Laravel(10.x)从入门到精通(八)
Magento零基础到架构师(产品管理)
Swoole高性能框架-SwooleWorker
PHP高性能框架-Swoole
PHP合辑4-字符串函数
Laravel(10.x)从入门到精通(七)
PHP程序员面试算法宝典
Magento2主题开发高级实战