Maison > Article > développement back-end > Introduction aux fonctions PHP : fonction array_column()
Introduction à la fonction PHP : fonction array_column()
Introduction :
En programmation PHP, nous avons souvent besoin d'extraire la valeur d'une clé spécifique d'un tableau multidimensionnel, nous pouvons alors utiliser la fonction array_column(). Cet article présentera en détail les exemples d'utilisation et de code de la fonction array_column(). La fonction
array_column() est une fonction disponible uniquement dans PHP version 5.5.0 et supérieure. Il peut extraire la valeur de la clé spécifiée d'un tableau multidimensionnel et renvoyer un tableau unidimensionnel contenant la valeur de clé spécifiée.
Syntaxe :
array_column(array $input, Mixed $column_key [, Mixed $index_key = null])
Description du paramètre :
$input : obligatoire. Tableau multidimensionnel.
$column_key : obligatoire. Le nom de la clé à extraire.
$index_key : facultatif. Utilisé comme index/clé dans le tableau renvoyé.
Valeur de retour :
Renvoie un tableau unidimensionnel contenant la valeur clé spécifiée.
Exemple de code :
Ce qui suit est un exemple simple qui montre comment utiliser la fonction array_column() pour extraire la valeur d'une clé spécifiée d'un tableau multidimensionnel :
<?php $users = [ ['id' => 1, 'name' => 'John', 'email' => 'john@example.com'], ['id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com'], ['id' => 3, 'name' => 'Smith', 'email' => 'smith@example.com'], ]; // 从多维数组中提取'name'键的值 $names = array_column($users, 'name'); print_r($names); // 结果:Array ( [0] => John [1] => Jane [2] => Smith ) ?>
Le code ci-dessus crée un tableau multidimensionnel $users qui contient l'utilisateur information. Ensuite, la valeur correspondant à la clé 'name' dans le tableau est extraite via la fonction array_column() et affectée à la variable $names, et enfin le tableau $names est imprimé.
Résultat :
Array ([0] => John [1] => Jane [2] => Smith )
Autre extension : la fonction
array_column() peut également utiliser une clé en spécifiant le paramètre $index_key En tant qu'index ou clé dans le tableau renvoyé. Voici un exemple de code :
<?php $users = [ [ 'id' => 1, 'name' => 'John', 'email' => 'john@example.com', 'age' => 25 ], [ 'id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com', 'age' => 30 ], [ 'id' => 3, 'name' => 'Smith', 'email' => 'smith@example.com', 'age' => 35 ], ]; // 提取'id'键作为索引,'name'键作为值的关联数组 $result = array_column($users, 'name', 'id'); print_r($result); // 结果:Array ( [1] => John [2] => Jane [3] => Smith ) ?>
Dans le code ci-dessus, nous générons un tableau associatif en spécifiant le paramètre $index_key pour utiliser la clé 'id' comme index et la clé 'name' comme valeur.
Résumé : La fonction
array_column() est une fonction très pratique et commode, qui peut simplifier notre opération d'extraction de valeurs clés spécifiquesdans des tableaux multidimensionnels dans la programmation PHP. Grâce à l'introduction et aux exemples de code de cet article, je pense que vous aurez une compréhension et une maîtrise plus approfondies de la fonction array_column().
Référence :
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!