博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将二维数组转为一维数组的2种方法
阅读量:5086 次
发布时间:2019-06-13

本文共 593 字,大约阅读时间需要 1 分钟。

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

 

代码如下:
$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)

 

转载于:https://www.cnblogs.com/mracale/p/5718864.html

你可能感兴趣的文章
angular设置全局变量,修改监听变量
查看>>
alter column和modify column
查看>>
线性代数矩阵知识
查看>>
uni-app教程入门视频资料
查看>>
PHP 语法
查看>>
java程序在linux上持续运行方法 nohup 和 tmux
查看>>
Tomcat组件梳理—Service组件
查看>>
图解 HTTP 笔记(二)——简单的 HTTP 协议
查看>>
跟踪mqttv3源码(一)
查看>>
selenium点击(click)页面元素没有反应(报element not interactable)的一个案例
查看>>
c# 在windows服务中 使用定时器
查看>>
获取配置文件头信息
查看>>
区块链社区
查看>>
MySQL linux错误处理
查看>>
JDK工具学习
查看>>
苹果公司眼中的世界
查看>>
[内存管理实践 之 1]在返回按钮中,释放内存
查看>>
逻辑卷管理
查看>>
《前端们,贺老 Live 面试你了!》所引发的思考与实践
查看>>
计算珠峰的高度
查看>>