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

php二维数组转一维数组,下面介绍两种方法

$msg = array(

array(

'id'=>'45s',

'name'=>'jacks'

),

array(

'id'=>'3s4',

'name'=>'masry'

),

array(

'id'=>'7s8',

'name'=>'lili'

),

);

一般实现方法:

1解:

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

$ids[] = $id;

$names[] = $name;

}

2解:

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

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

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

Array(

[0]=>jack

[1]=>mary

[2]=>lili

)

快速实现方法:

注意:array_column()这个函数在php5.5版本才出现;可以有第三个参数,如 $n = array_column($msg, 'name', 'id');

print_r($n);的结果为:

Array(

[45]=>jacks

[34]=>masry

[78]=>lili

)

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php二维数组 转一维,php二维数组转一维数组方法相关推荐

  1. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  2. linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

  3. 第二十一节(数组概要, 一维、二维数组的声明和使用,数组的排序,数组的查找,)...

    一维数组:1:/*数组:1. 数组是一种引用类型2. 数组是一种简单的数据结构,线性的机构3. 数组是一个容器,可以用来存储其他元素,4. 数组也是可以存储任意数据类型的元素5. 数组分为:一维数组, ...

  4. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

    1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...

  5. c 语言 二维数组地址,C/C++ 关于一维或二维数组首地址表示含义

    C/C++ 关于一维或二维数组首地址表示含义 发布时间:2020-06-26 10:35:21 来源:51CTO 阅读:210 作者:sonissa 这是一个经常会忘却的知识点,最近也一直在吃这方面的 ...

  6. 10-20C#基础---一维、二维数组冒泡排序

    一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...

  7. C语言动态开辟数组(一维与二维)【malloc() free()】

    了解并熟悉malloc(),calloc(),realloc(),free()等动态开辟函数. 重点使用malloc()与free()进行数组的动态开辟! 一.认识malloc().free() C+ ...

  8. 13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。

    13.请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中.二维数组中的数已在主函数中 ...

  9. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

  10. JAVA笔记- JAVA一维、二维数组的遍历与使用详解

    1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...

最新文章

  1. 从0到1,苏宁API网关的演进之路
  2. (二)阅读器客户端开发实战_需求阐述
  3. 学python用什么书-python有什么好的书籍
  4. double 数组_寻找两个有序数组的中位数
  5. html的meta用法
  6. 域对抗自适应算法的设计、不足与改进(Domain Adversarial Learning)
  7. MySQL触发器 trigger学习
  8. EntityFramework进阶——继承
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的记账管理系统
  10. mysql如何开启对外连接?
  11. jq使用教程04_高校版教程
  12. Robust.ai 获得 1500 万美元融资,嘴炮 Gary Marcus 也难逃真香定律
  13. 23_使用dtree展示所有分类
  14. QFIL刷机失败Download Fail:Sahara Fail:QSaharaServer Fail:Process fail
  15. linux卸载分区命令,CentOS删除磁盘分区命令
  16. Matlab工具箱实现张正友相机标定
  17. Java随笔记 - 内核态和用户态
  18. android 载入svg动画,实例讲解使用SVG制作loading加载动画的方法
  19. eas bos客户端获取组织,人员,用户的方法
  20. Feburary——1052.爱生气的书店老板

热门文章

  1. 高清解霸卡 游戏机(街机)视频图像画面转换的黄金搭档
  2. 每个人都是独一无二的
  3. 向kindle传送文件
  4. AIGC:AI视频是下一个AI绘画吗?
  5. 微信页面嵌入canvas画图安卓会下拉的bug
  6. 关于微信小程序如何去掉顶部标题,自定义标题详细讲解
  7. 【分享】10个帮你修图+剪辑视频+PPT制作的网站
  8. Python爬虫教程-03-使用chardet
  9. 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)
  10. 体制内年轻人会成为悲催一族吗?