Maison >développement back-end >tutoriel php >PHP implémente une méthode pour obtenir une valeur de colonne unique dans un tableau

PHP implémente une méthode pour obtenir une valeur de colonne unique dans un tableau

墨辰丷
墨辰丷original
2018-05-21 15:40:221449parcourir

Cet article présente principalement la méthode d'obtention d'une valeur de colonne unique dans un tableau en PHP et analyse les compétences d'utilisation de la fonction array_column() en PHP5.5 sous forme d'exemples. Les amis dans le besoin peuvent se référer à ce qui suit.

Les exemples de cet article expliquent la méthode PHP pour obtenir une valeur de colonne unique dans un tableau. 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 :

array  : obligatoire, il doit s'agir d'un tableau multidimensionnel
column_key : obligatoire, le nom de la clé de la valeur ; qui doit être renvoyé ; il peut s'agir de l'index entier de la colonne du tableau d'index ou de la valeur de clé de chaîne 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
)


Recommandations associées :

La fonction de tableau php array_unique() supprime les valeurs en double dans le tableau

La fonction de tableau php shuffle() et array_rand() random Explication détaillée des étapes d'utilisation de la fonction

Un résumé de la façon d'utiliser la fonction de recherche de tableau 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