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!