Maison >développement back-end >tutoriel php >Introduction à l'utilisation de la fonction PHP array_column()
En PHP, un tableau est un type de données très courant qui peut stocker un ensemble de valeurs. Lorsque nous utilisons un tableau, nous devons parfois récupérer la valeur correspondant à une clé qu'il contient. À ce stade, nous pouvons utiliser la fonction array_column() en PHP pour obtenir la valeur de la clé spécifiée à partir du tableau.
Cet article présentera l'utilisation de cette fonction sous les aspects suivants :
En PHP, la fonction array_column() fait référence à une fonction qui peut renvoyer la valeur correspondant à une clé spécifiée dans un tableau . La fonction de cette fonction est de sélectionner la valeur correspondant à la clé spécifiée dans le tableau multidimensionnel et de la renvoyer sous la forme d'un nouveau tableau.
Le format de la syntaxe de la fonction Array_column() est le suivant :
array_column ( array $input , Mixed $column_key [, Mixed $index_key = null ] ) : array
où, dans le paramètres Les paramètres entre parenthèses indiquent des paramètres facultatifs et ne doivent pas être transmis.
La fonction Array_column() a trois paramètres, les significations sont les suivantes :
la valeur de retour de la fonction Array_column() est un nouveau tableau contenant la valeur correspondant à la clé spécifiée. Si le paramètre index_key est utilisé, cette valeur peut également apparaître dans chaque ligne.
Ensuite, nous utilisons un exemple pour démontrer l'utilisation de la fonction array_column().
Supposons que nous ayons un tableau contenant plusieurs informations utilisateur. La structure du tableau est la suivante :
$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' ) );
Nous devons maintenant retirer les informations de nom de tous les utilisateurs du tableau, nous pouvons ensuite utiliser la fonction array_column() pour y parvenir. Le code est le suivant :
$name_list = array_column($user_info,'name'); print_r($name_list);
En exécutant le code ci-dessus, nous pouvons obtenir le résultat comme suit :
Array ( [0] => 张三 [1] => 李四 [2] => 王五 [3] => 赵六 )
Comme le montre la sortie, cette fonction renvoie un nouveau tableau contenant les informations de nom de tous les utilisateurs.
En utilisation réelle, nous pouvons également obtenir des résultats différents en passant différents paramètres, par exemple :
$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);
Résultats de sortie Comme suit :
Array ( [101] => 张三 [102] => 李四 [103] => 王五 [104] => 赵六 )
Résumé : La fonction
array_column() est une fonction très pratique. Elle peut rapidement obtenir la valeur d'une clé spécifiée à partir d'un tableau multidimensionnel et la renvoyer dans un nouveau tableau, ce qui simplifie grandement. notre parcours et le fonctionnement du processus de tableau. Dans le développement réel, nous pouvons utiliser cette fonction intelligemment en fonction de besoins spécifiques pour accélérer notre efficacité de développement.
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!