php二维数组 转一维,php二维数组转一维数组方法
如何将下面的二维数组转为一维数组。
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二维数组转一维数组方法相关推荐
- Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)
参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...
- linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...
c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...
- 第二十一节(数组概要, 一维、二维数组的声明和使用,数组的排序,数组的查找,)...
一维数组:1:/*数组:1. 数组是一种引用类型2. 数组是一种简单的数据结构,线性的机构3. 数组是一个容器,可以用来存储其他元素,4. 数组也是可以存储任意数据类型的元素5. 数组分为:一维数组, ...
- 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所指定一维数组中.二 ...
- c 语言 二维数组地址,C/C++ 关于一维或二维数组首地址表示含义
C/C++ 关于一维或二维数组首地址表示含义 发布时间:2020-06-26 10:35:21 来源:51CTO 阅读:210 作者:sonissa 这是一个经常会忘却的知识点,最近也一直在吃这方面的 ...
- 10-20C#基础---一维、二维数组冒泡排序
一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...
- C语言动态开辟数组(一维与二维)【malloc() free()】
了解并熟悉malloc(),calloc(),realloc(),free()等动态开辟函数. 重点使用malloc()与free()进行数组的动态开辟! 一.认识malloc().free() C+ ...
- 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所指一维数组中.二维数组中的数已在主函数中 ...
- 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所指一维数组中.二维数组中的数己在主函数中赋予. ...
- JAVA笔记- JAVA一维、二维数组的遍历与使用详解
1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...
最新文章
- 从0到1,苏宁API网关的演进之路
- (二)阅读器客户端开发实战_需求阐述
- 学python用什么书-python有什么好的书籍
- double 数组_寻找两个有序数组的中位数
- html的meta用法
- 域对抗自适应算法的设计、不足与改进(Domain Adversarial Learning)
- MySQL触发器 trigger学习
- EntityFramework进阶——继承
- 基于JAVA+SpringMVC+Mybatis+MYSQL的记账管理系统
- mysql如何开启对外连接?
- jq使用教程04_高校版教程
- Robust.ai 获得 1500 万美元融资,嘴炮 Gary Marcus 也难逃真香定律
- 23_使用dtree展示所有分类
- QFIL刷机失败Download Fail:Sahara Fail:QSaharaServer Fail:Process fail
- linux卸载分区命令,CentOS删除磁盘分区命令
- Matlab工具箱实现张正友相机标定
- Java随笔记 - 内核态和用户态
- android 载入svg动画,实例讲解使用SVG制作loading加载动画的方法
- eas bos客户端获取组织,人员,用户的方法
- Feburary——1052.爱生气的书店老板
热门文章
- 高清解霸卡 游戏机(街机)视频图像画面转换的黄金搭档
- 每个人都是独一无二的
- 向kindle传送文件
- AIGC:AI视频是下一个AI绘画吗?
- 微信页面嵌入canvas画图安卓会下拉的bug
- 关于微信小程序如何去掉顶部标题,自定义标题详细讲解
- 【分享】10个帮你修图+剪辑视频+PPT制作的网站
- Python爬虫教程-03-使用chardet
- 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)
- 体制内年轻人会成为悲催一族吗?