Maison  >  Article  >  développement back-end  >  Introduction à la fonction intégrée php array_column

Introduction à la fonction intégrée php array_column

幸运切糕
幸运切糕original
2020-05-02 20:24:59161parcourir

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 = [
    [&#39;id&#39; => 100, &#39;name&#39; => &#39;test1&#39;, &#39;score&#39; => 1, &#39;money&#39; => 111],
    [&#39;id&#39; => 101, &#39;name&#39; => &#39;test2&#39;, &#39;score&#39; => 2, &#39;money&#39; => 222],
    [&#39;id&#39; => 102, &#39;name&#39; => &#39;test3&#39;, &#39;score&#39; => 3, &#39;money&#39; => 333],
];
$names = array_column($array, &#39;name&#39;);
print_r($names);

Les résultats de l'exemple 1 sont les suivants :

Introduction à la fonction intégrée php array_column

Exemple 2

<?php
$array = [
    [&#39;id&#39; => 100, &#39;name&#39; => &#39;test1&#39;, &#39;score&#39; => 1, &#39;money&#39; => 111],
    [&#39;id&#39; => 101, &#39;name&#39; => &#39;test2&#39;, &#39;score&#39; => 2, &#39;money&#39; => 222],
    [&#39;id&#39; => 102, &#39;name&#39; => &#39;test3&#39;, &#39;score&#39; => 3, &#39;money&#39; => 333],
];
$names = array_column($array, &#39;name&#39;, &#39;id&#39;);
print_r($names);

Exemple 2 Les résultats sont les suivants :

Introduction à la fonction intégrée php array_column

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 :

Introduction à la fonction intégrée php array_column

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!

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