将二维数组转为一维数组的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 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
深入理解PHP内核(一)
Nov 10 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP常见数组排序方法小结
Aug 20 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 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日历
2015/11/17 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
php实现websocket实时消息推送
2018/03/30 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
JS中多种方式创建对象详解
2016/03/22 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
JavaScript命名空间模式实例详解
2019/06/20 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python实现杨辉三角思路
2017/07/14 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
Python处理文本换行符实例代码
2018/02/03 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
贷款担保书范文
2014/05/13 职场文书
小学数学课题方案
2014/06/15 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
入党申请书怎么写?
2019/06/21 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
深入理解Pytorch微调torchvision模型
2021/11/11 Python