Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Methode der PHP-Array-Implementierung zum Zusammenführen derselben Schlüsselwerte, um ein neues zweidimensionales Array basierend auf einem bestimmten Schlüsselwert zu generieren
In diesem Artikel wird hauptsächlich die Methode des PHP-Arrays vorgestellt, mit der dieselben Schlüsselwerte entsprechend einem bestimmten Schlüsselwert zusammengeführt werden, um ein neues zweidimensionales Array zu generieren. Dies beinhaltet das Durchlaufen und Zuweisen von PHP-Array-bezogenen Betriebsfähigkeiten, Freunde Bei Bedarf kann darauf verwiesen werden
Das Beispiel in diesem Artikel beschreibt die Methode der PHP-Array-Implementierung, um dieselben Schlüsselwerte entsprechend einem bestimmten Schlüsselwert zusammenzuführen, um ein neues zweidimensionales Array zu generieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Quelldaten:
$infos = array( array( 'a' => 36, 'b' => 'xa', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 3, 'b' => 'vd', 'c' => '2015-08-20 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 6, 'b' => 'wwe', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 36, 'b' => 'se', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 6, 'b' => 'aw', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 36, 'b' => 'bv', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ), array( 'a' => 12, 'b' => 'xx', 'c' => '2015-08-27 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png' ) );
Verarbeitungsanforderungen: Konvertieren Sie zweidimensionale Arrays mit dem gleichen a im Array In ein Array zusammenführen, um ein neues Array zu generieren
Code:
<?php $result= array(); foreach ($infos as $key => $info) { $result[$info['a']][] = $info; } print_r($result);
Ausgabe:
Array ( [36] => Array ( [0] => Array ( [a] => 36 [b] => xa [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 36 [b] => se [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [2] => Array ( [a] => 36 [b] => bv [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [3] => Array ( [0] => Array ( [a] => 3 [b] => vd [c] => 2015-08-20 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [6] => Array ( [0] => Array ( [a] => 6 [b] => wwe [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) [1] => Array ( [a] => 6 [b] => aw [c] => 2015-08-28 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) [12] => Array ( [0] => Array ( [a] => 12 [b] => xx [c] => 2015-08-27 00:00:00 [d] => 2015/08/438488a00b3219929282e3652061c2e3.png ) ) )
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHP-Implementierung des Suchfelds nach Tag, Woche, Monat_php-Kenntnisse
PHP-Implementierung Detaillierte Erklärung der Fortschrittsbalken-Effekt_php-Fähigkeiten
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methode der PHP-Array-Implementierung zum Zusammenführen derselben Schlüsselwerte, um ein neues zweidimensionales Array basierend auf einem bestimmten Schlüsselwert zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!