Heim > Artikel > Backend-Entwicklung > Einführung in die Verwendung der PHP-Funktion array_column()
In PHP ist Array ein sehr verbreiteter Datentyp, der eine Reihe von Werten speichern kann. Wenn wir ein Array verwenden, müssen wir manchmal den Wert abrufen, der einem darin enthaltenen Schlüssel entspricht. Zu diesem Zeitpunkt können wir die Funktion array_column() in PHP verwenden, um den Wert des angegebenen Schlüssels aus dem Array abzurufen.
In diesem Artikel wird die Verwendung dieser Funktion unter folgenden Aspekten vorgestellt:
In PHP bezieht sich die Funktion array_column() auf eine Funktion, die den Wert zurückgeben kann, der einem angegebenen Schlüssel in einem Array entspricht . Die Funktion dieser Funktion besteht darin, den Wert auszuwählen, der dem angegebenen Schlüssel im mehrdimensionalen Array entspricht, und ihn in Form eines neuen Arrays zurückzugeben.
Syntaxformat der Funktion „array_column()“ lautet wie folgt:
array_column ( array $input , Mixed $column_key [, Mixed $index_key = null ] ): array
where, in the Parameter Die Parameter in Klammern geben optionale Parameter an und müssen nicht übergeben werden.
array_column() Funktion hat drei Parameter, die Bedeutung ist wie folgt:
Rückgabewert der Funktion array_column() ist ein neues Array, das den Wert enthält, der dem angegebenen Schlüssel entspricht. Bei Verwendung des Parameters index_key kann dieser Wert auch in jeder Zeile erscheinen.
Als nächstes verwenden wir ein Beispiel, um die Verwendung der Funktion array_column() zu demonstrieren.
Angenommen, wir haben ein Array, das mehrere Benutzerinformationen enthält. Die Struktur des Arrays ist wie folgt:
$user_info = array( array('id' => 101, 'name' => '张三', 'age' => '26' ), array('id' => 102, 'name' => '李四', 'age' => '27' ), array('id' => 103, 'name' => '王五', 'age' => '28' ), array('id' => 104, 'name' => '赵六', 'age' => '29' ) );
Wir müssen jetzt die Namensinformationen aller Benutzer aus dem Array herausnehmen, dann können wir die Funktion array_column() verwenden dies erreichen. Der Code lautet wie folgt:
$name_list = array_column($user_info,'name'); print_r($name_list);
Wenn wir den obigen Code ausführen, können wir die Ausgabe wie folgt erhalten:
Array ( [0] => 张三 [1] => 李四 [2] => 王五 [3] => 赵六 )
Wie aus der Ausgabe ersichtlich ist, gibt diese Funktion ein neues Array zurück, das die Namensinformationen aller Benutzer enthält.
Bei der tatsächlichen Verwendung können wir auch unterschiedliche Ergebnisse erzielen, indem wir unterschiedliche Parameter übergeben, zum Beispiel:
$id_list = array_column($user_info,'id'); //获取所有用户的id信息 $age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
$name_id_list = array_column($user_info,'name','id'); //将用户对应的id作为新数组的健值 print_r($name_id_list);
Ergebnisse wie folgt ausgeben:
Array ( [101] => 张三 [102] => 李四 [103] => 王五 [104] => 赵六 )
Zusammenfassung: Die Funktion
array_column() ist eine sehr praktische Funktion. Sie kann schnell den Wert eines angegebenen Schlüssels aus einem mehrdimensionalen Array abrufen und ihn in einem neuen Array zurückgeben, was dies erheblich vereinfacht unsere Durchquerung und Bedienung des Array-Prozesses. In der tatsächlichen Entwicklung können wir diese Funktion basierend auf spezifischen Anforderungen geschickt nutzen, um unsere Entwicklungseffizienz zu beschleunigen.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der PHP-Funktion array_column(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!