Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich ein mehrdimensionales Array in PHP effizient reduzieren?

Wie kann ich ein mehrdimensionales Array in PHP effizient reduzieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-21 14:31:13609Durchsuche

How Can I Efficiently Flatten a Multidimensional Array in PHP?

Konvertieren eines mehrdimensionalen Arrays in ein einzelnes Array

Sie haben ein mehrdimensionales Array, das unnötig komplex erscheint, und Sie möchten es zu einem einzigen Array zusammenfassen. Es gibt eine effiziente Lösung für dieses Problem.

Die in PHP integrierte Funktion array_column kann Ihnen bei der Lösung dieser Aufgabe helfen. Es werden zwei Argumente benötigt: das Eingabearray und der zu extrahierende Schlüsselname (oder Schlüsselarray). In Ihrem Fall möchten Sie den Planschlüssel extrahieren und ein neues Array erstellen, das ausschließlich darauf basiert.

Der Code zur Implementierung ist unkompliziert:

$array = array_column($array, 'plan');

Das Ergebnis ist ein Single Array nach Wunsch:

print_r($array);

// Output:
// Array
// (
//     [0] => basic
//     [1] => small
//     [2] => novice
//     [3] => professional
//     [4] => master
//     [5] => promo
//     [6] => newplan
// )

Weitere Informationen zur Funktion array_column und ihrer Verwendung finden Sie in der offiziellen PHP-Dokumentation: https://www.php.net/manual/en/function.array-column.php.

Das obige ist der detaillierte Inhalt vonWie kann ich ein mehrdimensionales Array in PHP effizient reduzieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn