Array_column est une fonction intégrée de PHP, utilisée pour renvoyer une colonne spécifiée dans un tableau multidimensionnel. Lorsque vous l'utilisez, veuillez faire attention à la version PHP >= 5.5.0. Les versions inférieures signaleront une erreur : "aucune fonction".
Description de la fonction
array_column($array, $column1, $column2)
array_column() renvoie la colonne dont la clé est column1 dans le tableau array Si le paramètre facultatif column2 est spécifié, column2 sera également défini comme clé de la colonne renvoyée.
Exemple 1
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name'); print_r($names);
Les résultats de l'exemple 1 sont les suivants :
Exemple 2
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name', 'id'); print_r($names);
Exemple 2 Les résultats sont les suivants :
Vous pouvez voir que la colonne correspondant au troisième paramètre 'id' dans l'exemple 2 a été définie comme clé du nouveau tableau. En même temps, pensez au. méthode de colonne du fonctionnement de la base de données thinkphp pour la même raison, comme suit :
En général, array_column est assez couramment utilisé lors du traitement des données, il n'est pas utilisé car chaque traitement est si compliqué. Mais ce n'est qu'après une compréhension approfondie que vous pourrez l'utiliser de manière flexible dans le projet, alors mes amis, si vous l'essayez davantage, l'impression sera plus profonde !
Ce qui précède est une introduction détaillée de la fonction array_column intégrée de PHP. Pour plus d'informations, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !
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!