In der PHP 5.5 -Version wurde array_column
hinzugefügt
Als nächstes werden wir zeigen, wie die Funktion array_column mit einem praktischen Beispiel verwendet wird. Angenommen, wir haben ein 2D -Array, das Informationen über Mitarbeiter von Unternehmen enthält, und wir möchten die Namen aller Mitarbeiter extrahieren.
$ engages = Array (Array ( Array ('Name' => 'Zhang San', 'Age' => 25, 'Gehalt' => 10000), Array ('name' => 'li si', 'Alter' => 30, 'Gehalt' => 15000), Array ('Name' => 'Wang Wu', 'Age' => 35, 'Gehalt' => 20000) );
Jetzt verwenden wir die Funktion array_column , um die Namensspalte des Mitarbeiter zu extrahieren:
$ names = array_column ($ engages, 'name');
Zu diesem Zeitpunkt enthält das $ -Namen -Array die Namen aller Mitarbeiter und Sie können das Ergebnis mit dem folgenden Code ausdrucken:
print_r ($ namen);
Ausgangsergebnis:
Array ( [0] => Zhang san [1] => li si [2] => Wang Wu)
Zusätzlich zum Extrahieren von Daten aus bestimmten Spalten unterstützt Array_Column auch das Einstellen des Schlüssels, um das Array über den dritten Parameter $ index_key zurückzugeben. Als nächstes werden wir mit dem oben genannten Array $ Employees das Alter des Arbeitnehmers als Schlüssel zur Rückgabe des Arrays verwenden:
$ names = array_column ($ Mitarbeiter, 'Name', 'Alter');
Zu diesem Zeitpunkt nimmt das zurückgegebene $ namens Array das Alter des Mitarbeiters als Schlüssel, und der entsprechende Wert ist der Name des Mitarbeiters. Die Druckergebnisse sind wie folgt:
Array ( [25] => Zhang san [30] => li si [35] => Wang Wu)
Array_Column ist eine sehr praktische Funktion, die in PHP 5.5 hinzugefügt wird, sodass Entwickler Daten aus angegebenen Spalten aus zweidimensionalen Arrays schnell extrahieren können. Durch die vernünftige Verwendung dieser Funktion kann die Datenverarbeitungseffizienz nicht nur verbessert werden, sondern die Struktur des Rückkehrarrays kann auch flexibel angepasst werden, um unterschiedliche Anforderungen zu erfüllen.