Array_column ist eine integrierte Funktion von PHP, die verwendet wird, um eine bestimmte Spalte in einem mehrdimensionalen Array zurückzugeben. Achten Sie bei der Verwendung darauf, dass die PHP-Version >= 5.5.0 einen Fehler meldet: „keine Funktion“.
Funktionsbeschreibung
array_column($array, $column1, $column2)
array_column() gibt die Spalte zurück, deren Schlüssel Spalte1 im Array-Array ist. Wenn der optionale Parameter Spalte2 angegeben ist, wird Spalte2 auch als Schlüssel der zurückgegebenen Spalte festgelegt.
Beispiel 1
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name'); print_r($names);
Die Ergebnisse von Beispiel 1 sind wie folgt:
Beispiel 2
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name', 'id'); print_r($names);
Beispiel 2 Die Ergebnisse sind wie folgt:
Sie können sehen, dass die Spalte, die dem dritten Parameter „id“ in Beispiel 2 entspricht, als Schlüssel des neuen Arrays festgelegt wurde. Denken Sie gleichzeitig an die Spaltenmethode des Thinkphp-Datenbankbetriebs aus demselben Grund wie folgt:
Im Allgemeinen gilt: array_column wird häufig bei der Verarbeitung von Daten verwendet. Es wird jedoch nicht verwendet, da die Verarbeitung so kompliziert ist. Aber erst nach einem tiefen Verständnis können Sie es flexibel im Projekt einsetzen. Freunde, wenn Sie es mehr ausprobieren, wird der Eindruck tiefer!
Das Obige ist die detaillierte Einführung der in PHP integrierten Funktion array_column. Weitere Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonEinführung in die in PHP integrierte Funktion array_column. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!