php实现二维数组只保留指定键名的值

根据需求对原生数据进行处理在开发中是不可避免的一个操作,如常见的在一组二维数组中只保留其中指定键名的数据。

下面就php中使用array_column函数来实现只保留指定键名的数据。

//处理前原始数据
$arr = array(
array('id'=>1,'title'=>'php生成随机ip地址'),
array('id'=>2,'title'=>'PHP使用curl模拟浏览器请求接口'),
array('id'=>3,'title'=>'phpStudy中hosts文件不能保存问题解决方法')
);
//处理后实现效果
$arr = array(
'php生成随机ip地址',
'PHP使用curl模拟浏览器请求接口',
'phpStudy中hosts文件不能保存问题解决方法'
);
array_column函数的使用只保留键名为title的数据:
var_dump(array_column($arr,'title'));
array_column函数只保留指定键名效果解析:
array_column函数的语法:array_column('需要处理的二维数组','需要返回值的列','返回数组的索引/键的列',)

从array_column的语法可知,第二个参数即为需要返回键名的列。

注:array_column的第三个值为可选值,即可以不填。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!