Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples de méthodes permettant à PHP d'obtenir une valeur de colonne unique dans un tableau

Explication détaillée des exemples de méthodes permettant à PHP d'obtenir une valeur de colonne unique dans un tableau

怪我咯
怪我咯original
2017-07-05 10:48:36864parcourir

Cet article présente principalement la méthode PHP pour obtenir la valeur d'une seule colonne dans array, et analyse la fonction array_column() en PHP5.5 dans sous forme d'exemples. Pour des conseils d'utilisation, les amis qui en ont besoin peuvent se référer à

Cet article décrit la méthode pour obtenir une valeur d'une seule colonne dans un tableau en PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Obtenez la valeur d'une seule colonne du tableau en PHP comme suit :

Utilisez la fonction de tableau en PHP array_column() : Renvoie la valeur d'une seule colonne du tableau. (Applicable à PHP 5.5+)

Syntaxe :

array_column(array,column_key,index_key);

Paramètres :

tableau : obligatoire, il doit s'agir d'un tableau multidimensionnel
column_key : obligatoire, la valeur ; qui doit être renvoyé Le nom de la clé ; il peut s'agir de l'index entier de la colonne du tableau d'index, ou de la chaîne valeur de la clé de la colonne du tableau associatif. Ce paramètre peut également être NULL, auquel cas le tableau entier sera renvoyé (très utile lorsqu'il est utilisé avec le paramètre index_key pour réinitialiser la clé du tableau).
index_key  : Facultatif. La colonne utilisée comme index/clé du tableau renvoyé.

Exemple :

Récupérez la colonne last_name du jeu d'enregistrements et utilisez la colonne "id" correspondante comme valeur clé :

<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
 array(
  &#39;id&#39; => 5698,
  &#39;first_name&#39; => &#39;Bill&#39;,
  &#39;last_name&#39; => &#39;Gates&#39;,
 ),
 array(
  &#39;id&#39; => 4767,
  &#39;first_name&#39; => &#39;Steve&#39;,
  &#39;last_name&#39; => &#39;Jobs&#39;,
 )
 array(
  &#39;id&#39; => 3809,
  &#39;first_name&#39; => &#39;Mark&#39;,
  &#39;last_name&#39; => &#39;Zuckerberg&#39;,
 )
);
$last_names = array_column($a, &#39;last_name&#39;, &#39;id&#39;);
print_r($last_names);
?>

Sortie :

Array
(
 [5698] => Gates
 [4767] => Jobs
 [3809] => Zuckerberg
)

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