PHP-Array-Transformation und Assemblierung
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:16:39
0
1
674
array(2) {
  [0]=>
  array(15) {
    ["t_id"]=>
    string(2) "87"
    ["b_id"]=>
    string(2) "21"
    ["year"]=>
    string(4) "2018"
    ["01"]=>
    string(6) ",09,16"
    ["02"]=>
    NULL
    ["03"]=>
    NULL
    ["04"]=>
    NULL
    ["05"]=>
    NULL
    ["06"]=>
    NULL
    ["07"]=>
    NULL
    ["08"]=>
    NULL
    ["09"]=>
    NULL
    [10]=>
    NULL
    [11]=>
    NULL
    [12]=>
    NULL
  }
  [1]=>
  array(15) {
    ["t_id"]=>
    string(2) "86"
    ["b_id"]=>
    string(2) "21"
    ["year"]=>
    string(4) "2017"
    ["01"]=>
    NULL
    ["02"]=>
    NULL
    ["03"]=>
    NULL
    ["04"]=>
    string(0) ""
    ["05"]=>
    string(15) ",23,23,24,24,23"
    ["06"]=>
    string(9) ",20,12,15"
    ["07"]=>
    string(6) ",19,10"
    ["08"]=>
    string(0) ""
    ["09"]=>
    string(0) ""
    [10]=>
    string(6) ",18,18"
    [11]=>
    string(3) ",09"
    [12]=>
    NULL
  }
}

Das obige Array wird aus der Datenbank gelesen
Das obige Jahr ist das Jahr, 01 bis 12 sind Januar bis Dezember und 16, 17, 25 sind die Daten

So machen Sie es im untenstehenden Format! Gott steh mir bei

array(
      '2017' => array(
      '04'=>array('15','20'),
      '05'=>array('05','18'),
      '11'=>array('11','19'),
     ),
    '2018' => array(
      '03'=>array('15','20'),
      '06'=>array('05','18'),
      '11'=>array('11','19'),
     ),

2017 steht für das Jahr, 04 steht für den Monat, 15,20 steht für das Datum 15. und 20.

曾经蜡笔没有小新
曾经蜡笔没有小新

Antworte allen(1)
伊谢尔伦

$a = array(

        array(
            'year'=>'2017',
            'one'=>',16,17,25,27,18,27',
            'two'=>'',
            'three'=>',16,17,25,27,18,19,15,24'
        ),
        array(
            'year'=>'2018',
            'one'=>'',
            'two'=>',16,17,25,27,18,27',
            'three'=>',16,17,25,27,18,19,15,24'
            ),
        );

    foreach($a as $key => $value){
        $year = $value['year'];
        unset($value['year']);
        foreach($value as $k => $v){
            $result = explode(',',substr($v,1));
            $time[$year][$k] = $result;
        }
    }
    
    var_dump($time);
    
    最上面还有一行 $a = array(  显示不了··
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!