Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in PHP ein mehrdimensionales Array in ein eindimensionales Array reduzieren?
Mehrdimensionale Arrays in eindimensionale Arrays konvertieren
Mehrdimensionale Arrays können manchmal unhandlich werden, insbesondere wenn Sie mit den Elementen in einem arbeiten müssen einfacherer Weg. Glücklicherweise bietet PHP eine übersichtliche Methode zum Konvertieren mehrdimensionaler Arrays in eindimensionale Arrays.
Betrachten Sie das folgende mehrdimensionale Array:
$array = [ [ ['plan' => 'basic'], ['plan' => 'small'], ['plan' => 'novice'], ['plan' => 'professional'], ['plan' => 'master'], ['plan' => 'promo'], ['plan' => 'newplan'] ] ];
Sie möchten dieses Array in die folgende vereinfachte Form konvertieren:
$simplifiedArray = [ 'basic', 'small', 'novice', 'professional', 'master', 'promo', 'newplan' ];
Um diese Konvertierung zu erreichen, bietet PHP eine leistungsstarke Funktion namens array_column:
$simplifiedArray = array_column($array, 'plan');
So funktioniert array_column:
Durch die Bereitstellung dieser Parameter extrahiert array_column die angegebenen Elemente aus den Unterarrays und erstellt ein neues eindimensionales Array mit diesen Elementen. Dies vereinfacht Ihre Array-Struktur und erleichtert die Arbeit damit.
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP ein mehrdimensionales Array in ein eindimensionales Array reduzieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!