Heim >Backend-Entwicklung >PHP-Tutorial >Wie glätte ich ein mehrdimensionales Array in PHP mit „array_column()'?
So konvertieren Sie mehrdimensionale Arrays in einzelne Arrays
Problem:
Ein mehrdimensionales Array ist auf eine unnötige Struktur gestoßen. Das Ziel besteht darin, es in ein eindimensionales Array zu vereinfachen und nur die gewünschten Werte innerhalb der verschachtelten Arrays zu extrahieren.
Lösung:
So konvertieren Sie ein mehrdimensionales Array in ein Für ein eindimensionales Array kann die Funktion array_column() verwendet werden. Diese Funktion extrahiert effektiv eine bestimmte Spalte aus einem mehrdimensionalen Array, konzeptionell ähnlich dem Extrahieren einer Spalte aus einer Tabelle oder Matrix.
Implementierung:
$array = array_column($array, 'plan');
Aufschlüsselung des Skripts:
array_column()-Funktion: Diese Funktion benötigt zwei Argumente:
Beispiel:
Verwendung der bereitgestellten Mehrdimensionalität array:
$array = array( 0 => array( 'plan' => 'basic' ), 1 => array( 'plan' => 'small' ), 2 => array( 'plan' => 'novice' ), 3 => array( 'plan' => 'professional' ), 4 => array( 'plan' => 'master' ), 5 => array( 'plan' => 'promo' ), 6 => array( 'plan' => 'newplan' ) );
Um es in ein eindimensionales Array umzuwandeln, kann der folgende Code verwendet werden verwendet:
$newArray = array_column($array, 'plan');
Das resultierende $newArray hat die folgende Struktur:
Array( [0] => 'basic', [1] => 'small', [2] => 'novice', [3] => 'professional', [4] => 'master', [5] => 'promo', [6] => 'newplan' )
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonWie glätte ich ein mehrdimensionales Array in PHP mit „array_column()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!