将二维数组转为一维数组的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安装为Apache DSO
Oct 09 PHP
PHP 模板高级篇总结
Dec 21 PHP
php zend解密软件绿色版测试可用
Apr 14 PHP
php 在文件指定行插入数据的代码
May 08 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
探讨如何把session存入数据库
Jun 07 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
Mar 18 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 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 empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
python str与repr的区别
2013/03/23 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python的装饰器用法学习笔记
2016/06/24 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
企业授权委托书范本
2014/04/02 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP