将二维数组转为一维数组的2种方法


Posted in PHP onMay 26, 2014

如何将下面的二维数组转为一维数组。

$msg = array(
array(


'id'=>'45',


'name'=>'jack'

),

array(


'id'=>'34',


'name'=>'mary'

),

array(


'id'=>'78',


'name'=>'lili'

),
);

第一种方法:

foreach($msg as $k => $v){

$ids[] = $id;


$names[] = $name;

}

第二种方法:

$ids = array_column($msg, 'id');
 $names = array_column($msg, 'name');

以上两种解法print_r($names);后的结果为:

Array(
[0]=>jack

[1]=>mary

[2]=>lili
)

注意:array_column();可以有第三个参数,如 $n = array_column($msg, 'name', 'id');

print_r($n);的结果为:

Array(
[45]=>jack

[34]=>mary

[78]=>lili
)
PHP 相关文章推荐
php单例模式实现(对象只被创建一次)
Dec 05 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
php事务处理实例详解
Jul 11 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
php实现Session存储到Redis
Nov 11 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
简单实现PHP留言板功能
Dec 21 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 #PHP
查找php配置文件php.ini所在路径的二种方法
May 26 #PHP
php5.2以下版本无json_decode函数的解决方法
May 25 #PHP
模板引擎smarty工作原理以及使用示例
May 25 #PHP
浅析php中json_encode()和json_decode()
May 25 #PHP
浅析PHP微信支付通知的处理方式
May 25 #PHP
PHP开发微信支付的代码分享
May 25 #PHP
You might like
十天学会php之第四天
2006/10/09 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
使用Python编写Linux系统守护进程实例
2015/02/03 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python重要函数eval多种用法解析
2020/01/14 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
小学生差生评语
2014/12/29 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
一文简单了解MySQL前缀索引
2022/04/03 MySQL