Dans la version PHP 5.5, array_column
a été ajouté
Ensuite, nous montrerons comment utiliser la fonction Array_Column avec un exemple pratique. Supposons que nous ayons un tableau 2D contenant des informations sur les employés de l'entreprise et que nous voulons extraire les noms de tous les employés.
$ employés = Array ( Array ('name' => 'Zhang San', 'Age' => 25, 'Salaire' => 10000), array ('name' => 'li si', 'age' => 30, 'salaire' => 15000), array ('name' => 'wang wu', 'age' => 35, 'salaire' => 20000) ));
Maintenant, nous utilisons la fonction Array_Column pour extraire la colonne de nom de l'employé:
$ names = array_column ($ employés, 'name');
À ce stade, le tableau des noms $ contiendra les noms de tous les employés, et vous pouvez imprimer le résultat avec le code suivant:
print_r ($ noms);
Résultat de sortie:
Tableau ( [0] => Zhang san [1] => li si [2] => wang wu)
En plus d'extraire des données à partir de colonnes spécifiques, Array_Column prend également en charge la définition de la touche pour renvoyer le tableau via le troisième paramètre $ index_key . Ensuite, continuez avec le tableau des employés $ ci-dessus, nous utiliserons l'âge de l'employé comme clé pour retourner le tableau:
$ names = array_column ($ employés, «nom», «âge»);
À l'heure actuelle, le tableau des noms $ retourné prendra l'âge de l'employé comme clé, et la valeur correspondante est le nom de l'employé. Les résultats de l'impression sont les suivants:
Tableau ( [25] => Zhang san [30] => li si [35] => wang wu)
Array_Column est une fonction très pratique ajoutée dans PHP 5.5, permettant aux développeurs d'extraire rapidement des données à partir de colonnes spécifiées à partir de tableaux bidimensionnels. En utilisant cette fonction raisonnablement, non seulement l'efficacité de traitement des données peut être améliorée, mais la structure du réseau de retour peut également être ajustée de manière flexible pour répondre à différents besoins.