博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
array_column_PHP array_column()函数与示例
阅读量:2528 次
发布时间:2019-05-11

本文共 2254 字,大约阅读时间需要 7 分钟。

array_column

PHP array_column()函数 (PHP array_column() function)

array_column() function is an array function, it is used to get the value from a single column of given single dimensional, multiple dimensional arrays, object etc. By using this function, we can also specify the other column's value as the "keys" of the new returned array.

array_column()函数是一个数组函数,用于从给定的一维,多维数组,对象等的单列中获取值。通过使用此函数,我们还可以将另一列的值指定为“键”返回的新数组。

Syntax:

句法:

array_column(array_name, column_name, [index_key]) : array

Here,

这里,

  • array_name is an input array/main array from where we have to extract the column's value.

    array_name是输入数组/主数组,我们必须从中提取列的值。

  • column_name is the name of the column of the input array.

    column_name是输入数组的列的名称。

  • index_key is an optional parameter, it is used to define the values of another column as index keys in a returned array.

    index_key是一个可选参数,用于将另一列的值定义为返回数组中的索引键。

It returns an array with keys (either integer index or other column’s name as index keys) & value.

它返回一个带有键(整数索引或其他列名作为索引键)和值的数组。

Examples:

例子:

Input:	    $employee = array(		    array(			    'emp_id' => 101,			    'name' => "Amit",			    'city' => "Gwalior",		    ),		    array(			    'emp_id' => 102,			    'name' => "Mohan",			    'city' => "New Delhi",		    ),		    array(			    'emp_id' => 103,			    'name' => "Mohit",			    'city' => "Chennai",		    ),			    );    Function call: array_column($employee, 'name');    Output:    Array    (        [0] => Amit         [1] => Mohan        [2] => Mohit    )

PHP code:

PHP代码:

101, 'name' => "Amit", 'city' => "Gwalior", ), array( 'emp_id' => 102, 'name' => "Mohan", 'city' => "New Delhi", ), array( 'emp_id' => 103, 'name' => "Mohit", 'city' => "Chennai", ), ); //Extracting the values of "name" $arr1 = array_column($employee, 'name'); print_r ($arr1); //Extracting city with index key as "emp_id" $arr1 = array_column($employee, 'city', 'emp_id'); print_r ($arr1); //Extracting name with index key as "name" $arr1 = array_column($employee, 'city', 'name'); print_r ($arr1); ?>

Output

输出量

Array(    [0] => Amit     [1] => Mohan    [2] => Mohit)Array(    [101] => Gwalior    [102] => New Delhi    [103] => Chennai)Array(    [Amit] => Gwalior    [Mohan] => New Delhi    [Mohit] => Chennai)

翻译自:

array_column

转载地址:http://rnvzd.baihongyu.com/

你可能感兴趣的文章
阶段3 3.SpringMVC·_07.SSM整合案例_04.ssm整合之编写SpringMVC框架
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_5、SpringBoot2.x的依赖默认Maven版本...
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_08.ssm整合之Spring整合MyBatis框架
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_9、SpringBoot基础HTTP其他提交方法请求实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_12、SpringBoot2.x文件上传实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_19、SpringBoot个性化启动banner设置debug日志...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_20、SpringBoot2.x配置全局异常实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第5节 SpringBoot部署war项目到tomcat9和启动原理讲解_23、SpringBoot2.x启动原理概述...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_21、SpringBoot2.x配置全局异常返回自定义页面...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_34、SpringBoot整合Mybatis实操和打印SQL语句...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_36、SpringBoot整合mybatis之事务处理实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_35、事务介绍和常见的隔离级别,传播行为...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_40、Redis工具类封装讲解和实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_37、分布式缓存Redis介绍...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第14节 高级篇幅之SpringBoot多环境配置_59、SpringBoot多环境配置介绍和项目实战...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_43、SpringBoot2.x异步任务实战(核心知识)...
查看>>