PHP运用foreach神奇的转换数组(实例讲解)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP运用foreach神奇的转换数组(实例讲解)相关的知识,希望对你有一定的参考价值。
参考技术A 要求:将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组;
原数组:
$arr
=
array(
0
=>
array(
'data'
=>
100,
'type'
=>
1,
'time'
=>
'2018-01-26',
),
1
=>
array(
'data'
=>
200,
'type'
=>
2,
'time'
=>
'2018-01-26',
),
2
=>
array(
'data'
=>
300,
'type'
=>
2,
'time'
=>
'2018-01-27',
),
3
=>
array(
'data'
=>
400,
'type'
=>
3,
'time'
=>
'2018-01-27',
),
4
=>
array(
'data'
=>
500,
'type'
=>
4,
'time'
=>
'2018-01-28',
),
);
转换:
foreach
($arr
as
$key
=>
$value)
$change[$value['time']][$value['type']]
=
$value['data'];
结果:
array(3)
["2018-01-26"]
=>
array(2)
[1]
=>
int(100)
[2]
=>
int(200)
["2018-01-27"]
=>
array(2)
[2]
=>
int(300)
[3]
=>
int(400)
["2018-01-28"]
=>
array(1)
[4]
=>
int(500)
以上这篇php运用foreach神奇的转换数组(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:PHP
数组遍历foreach语法结构及实例PHP
foreach遍历多维数组实现方式PHP中使用foreach()遍历二维数组的简单实例PHP
foreach循环使用详解与实例代码
以上是关于PHP运用foreach神奇的转换数组(实例讲解)的主要内容,如果未能解决你的问题,请参考以下文章