PHP运用foreach神奇的转换数组(实例讲解)
2018-09-07 13:33
要求:
将二维数组$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神奇的转换数组(实例讲解)
文章链接:http://soscw.com/index.php/essay/12697.html