Mise à jour de la version PHP 5.5 : Comment utiliser la fonction array_column pour extraire une certaine colonne dans un tableau multidimensionnel
Dans la version PHP 5.5, une nouvelle fonction très pratique array_column est introduite, qui peut facilement extraire une colonne de données spécifiée d'un tableau multidimensionnel. Lorsqu'il s'agit de tableaux multidimensionnels, nous devons souvent extraire des colonnes de données spécifiques pour un traitement ou un affichage ultérieur. Cette fonction peut être facilement implémentée à l'aide de la fonction array_column.
Ci-dessous, nous présenterons comment utiliser la fonction array_column et fournirons un exemple de code :
La syntaxe de base pour utiliser la fonction array_column est la suivante :
array array_column ( array $array , mixed $column_key [, mixed $index_key = NULL ] )
Description du paramètre :
$array
: Données multidimensionnelles à extraire Tableau ; $array
:需要提取数据的多维数组;$column_key
:需要提取的数据列的key或者索引;$index_key
$column_key
: la clé ou l'index de la colonne de données à extraire $index_key
(facultatif) : la clé utilisée comme index pour extraire les données.
$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 )
Il est à noter que si la clé de la colonne de données extraite est la même dans plusieurs tableaux, seule la dernière valeur apparaissant peut être obtenue. Si vous devez obtenir toutes les occurrences de la valeur, vous pouvez utiliser le troisième paramètre de la fonction array_column comme clé de l'index pour garantir que chaque valeur peut être obtenue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!