PHP运用foreach神奇的转换数组(实例讲解)
要求:
将二维数组$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($arras$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神奇的转换数组(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。