PHP 5.5 Versionsaktualisierung: So verwenden Sie die Funktion array_column, um eine bestimmte Spalte in einem mehrdimensionalen Array zu extrahieren
In der PHP 5.5-Version wird eine sehr praktische neue Funktion array_column eingeführt, mit der Sie problemlos eine bestimmte Datenspalte aus a extrahieren können mehrdimensionales Array. Beim Umgang mit mehrdimensionalen Arrays müssen wir häufig bestimmte Datenspalten zur weiteren Verarbeitung oder Anzeige extrahieren. Mit der Funktion array_column kann diese Funktion einfach implementiert werden.
Im Folgenden stellen wir die Verwendung der Funktion array_column vor und stellen einige Beispielcodes zur Verfügung:
Die grundlegende Syntax für die Verwendung der Funktion array_column lautet wie folgt:
array array_column ( array $array , mixed $column_key [, mixed $index_key = NULL ] )
Parameterbeschreibung:
$array
: Mehrdimensionale Daten, die extrahiert werden müssen Array; $array
:需要提取数据的多维数组;$column_key
:需要提取的数据列的key或者索引;$index_key
$column_key
: der Schlüssel oder Index der zu extrahierenden Datenspalte $index_key
(optional): der Schlüssel, der als Index zum Extrahieren von Daten verwendet wird.
$data = array( array('id' => 1, 'name' => 'John', 'age' => 25), array('id' => 2, 'name' => 'Mary', 'age' => 28), array('id' => 3, 'name' => 'Tom', 'age' => 30), array('id' => 4, 'name' => 'Lisa', 'age' => 23) ); $names = array_column($data, 'name'); print_r($names);
Array ( [0] => John [1] => Mary [2] => Tom [3] => Lisa )
$data = array( array('id' => 1, 'name' => 'John', 'age' => 25), array('id' => 2, 'name' => 'Mary', 'age' => 28), array('id' => 3, 'name' => 'Tom', 'age' => 30), array('id' => 4, 'name' => 'Lisa', 'age' => 23) ); $ages = array_column($data, 'age', 'name'); print_r($ages);
Array ( [John] => 25 [Mary] => 28 [Tom] => 30 [Lisa] => 23 )
Es ist zu beachten, dass nur der zuletzt angezeigte Wert erhalten werden kann, wenn der Schlüssel der extrahierten Datenspalte in mehreren Arrays gleich ist. Wenn Sie alle Vorkommen des Werts abrufen müssen, können Sie den dritten Parameter der Funktion array_column als Schlüssel des Index verwenden, um sicherzustellen, dass jeder Wert abgerufen werden kann.
Das obige ist der detaillierte Inhalt vonPHP 5.5-Versionsaktualisierung: So verwenden Sie die Funktion array_column, um eine Spalte in einem mehrdimensionalen Array zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!