PHP运用foreach神奇的转换数组(实例讲解)

编程学习 2021-07-05 08:24www.dzhlxh.cn编程入门
狼蚁网站SEO优化长沙网络推广就为大家分享一篇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 ($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神奇的转换数组(实例讲解)就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板