Maison  >  Article  >  développement back-end  >  Introduction à l'utilisation de la fonction PHP array_column()

Introduction à l'utilisation de la fonction PHP array_column()

王林
王林original
2023-06-27 12:05:212654parcourir

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 :

  1. Qu'est-ce que la fonction array_column()
  2. Le format de syntaxe de la fonction array_column()
  3. Description du paramètre de la fonction Array_column()
  4. array_column() function La valeur de retour de
  5. Exemple d'utilisation de la fonction array_column()
  6. Qu'est-ce que la fonction array_column()

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.

  1. format de syntaxe de la fonction Array_column()

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.

  1. Description du paramètre de la fonction Array_column()

La fonction Array_column() a trois paramètres, les significations sont les suivantes :

  • array : obligatoire, spécifie le tableau multidimensionnel qui doit être utilisé
  • column_key : obligatoire ; , spécifie la valeur de retour La clé correspondante ;
  • index_key : facultatif, spécifie la valeur clé du tableau renvoyé. La valeur par défaut est null, qui renvoie un tableau de séquences.
  1. valeur de retour de la fonction Array_column()

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.

  1. Exemple d'utilisation de la fonction array_column()

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 :

  1. Obtenir un tableau de valeurs clés différentes
$id_list = array_column($user_info,'id'); //获取所有用户的id信息
$age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
  1. Obtenir la valeur clé de la ligne spécifiée
$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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn