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
Freigeben: 2024-12-21 14:31:13
Original
608 Leute haben es durchsucht

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');
Nach dem Login kopieren

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
// )
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage