php如何去除二维数组的key
这篇文章主要介绍“php如何去除二维数组的key”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何去除二维数组的key”文章能帮助大家解决问题。
1.使用array_values()函数
array_values()函数会返回一个仅包含元素值的数组,而不是原数组中的键和值。这个函数可以将二维数组转换为一维数组,并保留所有的值。
例如:
$array = array(
array('id'=>1,'name'=>'张三'),
array('id'=>2,'name'=>'李四')
);
$array = array_map('array_values',$array);
print_r($array);
输出结果为:
Array
(
[0] => Array
(
[0] => 1
[1] => 张三
)
[1] => Array
(
[0] => 2
[1] => 李四
)
)
2.使用foreach循环
另一种去除二维数组key的方法是使用foreach循环遍历每个元素,并将每个元素的值存储到一个新的数组中。在这个过程中,我们可以使用unset()函数将键删除,只保留值。
例如:
$array = array(
array('id'=>1,'name'=>'张三'),
array('id'=>2,'name'=>'李四')
);
$newArray = array();
foreach($array as $item){
$newArray[] = array_values($item);
}
print_r($newArray);
输出结果为:
Array
(
[0] => Array
(
[0] => 1
[1] => 张三
)
[1] => Array
(
[0] => 2
[1] => 李四
)
)
3.使用array_map()函数
array_map()函数可以将传入的数组中的每个元素传递给回调函数处理,并返回一个新的数组,该数组的元素是每个元素应用回调函数后的结果。我们可以在回调函数中使用array_values()函数来去除数组的key。
例如:
$array = array(
array('id'=>1,'name'=>'张三'),
array('id'=>2,'name'=>'李四')
);
$newArray = array_map(function($item){
return array_values($item);
}, $array);
print_r($newArray);
输出结果为:
Array
(
[0] => Array
(
[0] => 1
[1] => 张三
)
[1] => Array
(
[0] => 2
[1] => 李四
)
)
相关内容
这些是最新的
热门排行
- THINKPHP5+GatewayWorker+Workerman 开发在线客服系统
- 在手机浏览器网页中点击链接跳转到微信界面的方法
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.221011
- CentOS 7安装shadowsock(一键安装脚本)
- AdminTemplate 基于LayUI 2.4.5实现的网站后台管理模板
- 用NW.js(node-webkit)开发多平台的桌面客户端
- PHP生成随机昵称/用户名
- THINKPHP5网站分类目录程序 尊云网站目录系统
- 织梦(DEDECMS)微信支付接口 微信插件
- 基于LayUI开发的 网站后台管理模板 BeginnerAdmin
- 响应式后台网站模板 - AMA.ADMIN
- layuiAdmin后台管理模板 Iframe版
- LayUI 1.0.9 升级 至 LayUI 2.1.4 方法
- 简洁清爽的会员中心模板
- jQuery幸运大转盘抽奖活动代码