Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte zum Konvertieren von Arrays mit PHP mit foreach geben. Was sind die Vorsichtsmaßnahmen für das Konvertieren von Arrays mit foreach in PHP? Das Folgende ist ein praktischer Fall. Schauen wir uns das an.
Anforderungen:
Konvertieren Sie daszweidimensionale Array$arr in „time“ und „type“ A two -dimensionales Array mit „Daten“ als Wert;
Ursprüngliches Array:
$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', ), );
Konvertierung:
foreach ($arr as $key => $value) { $change[$value['time']][$value['type']] = $value['data']; }
Ergebnis:
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) } }
Ausführliche Erläuterung der Schritte zur Implementierung der Gruppenerfassung regulärer Ausdrücke in PHP
Ausführliche Erläuterung der Schritte zur Verwendung von mb_strpos in PHP
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum Konvertieren eines Arrays mit foreach in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!