Maison  >  Article  >  développement back-end  >  Comment extraire des valeurs uniques d'un tableau en php

Comment extraire des valeurs uniques d'un tableau en php

青灯夜游
青灯夜游original
2022-07-13 19:50:321777parcourir

Étapes d'extraction : 1. Utilisez la fonction array_count_values() pour compter le nombre d'occurrences d'éléments dans le tableau. La syntaxe "array_count_values ​​​​(original array)" renverra un tableau associatif. Le nom de clé de son élément est le. valeur du tableau d'origine, et la valeur de la clé est le nombre de fois où la valeur apparaît dans le tableau d'origine ; 2. Utilisez la fonction array_keys() pour obtenir l'élément avec le nombre d'occurrences 1, c'est-à-dire extraire le nom de la clé. de l'élément avec la valeur clé 1 dans le tableau associatif, la syntaxe est "array_keys(associative array, 1)" .

Comment extraire des valeurs uniques d'un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction array_count_values() et la fonction array_keys() pour extraire des valeurs uniques dans le tableau.

Étapes de mise en œuvre :

Étape 1 : Utilisez la fonction array_count_values() pour compter le nombre d'occurrences d'éléments dans le tableau

La fonction array_count_values() peut compter le nombre d'occurrences de toutes les valeurs du tableau ; renverra un tableau associatif, le nom de clé de son élément est la valeur du tableau d'origine et la valeur de clé est le nombre de fois que la valeur apparaît dans le tableau d'origine. 会返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1);
echo "原数组";
var_dump($arr);
$con=array_count_values($arr);
echo "各数组元素的出现次数:";
var_dump($con);

?>

Comment extraire des valeurs uniques dun tableau en php

步骤2:利用array_keys()函数提取数组中不重复的值

出现次数为1的值,就是不重复值。

只需要使用array_keys()函数在返回的关联数组中,获取键值为1元素对应的键名即可。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,"A","Cat",2,"Dog","A",3,4,5,5,3,1);
echo "原数组";
var_dump($arr);
$con=array_count_values($arr);
echo "各数组元素的出现次数:";
var_dump($con);
$res=array_keys($con,1);
echo "数组中的不重复值:";
var_dump($res);
?>

Comment extraire des valeurs uniques dun tableau en php

说明:

array_key() 函数可以获取数组中的部分或所有键名

array_keys($array [, $search_value = null [, $strict = false]])

参数说明如下:

  • $array:必选参数,为待操作的数组;
  • $search_value:可选参数,如果参数为空,则函数会返回数组中的所有键名,如果指定了该参数,则函数就只会返回值为 $search_value 的键名;
  • $strict:可选参数,判断在搜索的时候是否使用严格模式,$strict 默认为 false,也就是非严格模式,在搜索时只比较类型,不比较类型,若将 $strict 设置为 true,也就是严格模式,在搜索时同时比较值和类型,等价于===rrreee
  • Comment extraire des valeurs uniques dun tableau en php

Étape 2 : Utilisez la fonction array_keys() pour extraire des valeurs uniques dans le tableau

La valeur avec le nombre d'occurrences 1 est la valeur unique.

🎜Utilisez simplement la fonction array_keys() pour obtenir le nom de clé correspondant à l'élément avec une valeur de clé de 1 dans le tableau associatif renvoyé. 🎜rrreee🎜Comment extraire des valeurs uniques dun tableau en php🎜🎜 🎜Description : La fonction 🎜🎜🎜array_key() peut obtenir tout ou partie des noms de clés dans le tableau 🎜rrreee🎜La description du paramètre est la suivante : 🎜
  • $array : un paramètre obligatoire, qui est le tableau à être utilisé ; 🎜
  • $search_value : paramètre facultatif. Si le paramètre est vide, la fonction renverra tous les noms de clés du tableau. Si ce paramètre est spécifié, la fonction ne renverra que le nom de clé avec la valeur $search_value. ; 🎜
  • $strict : Paramètre facultatif pour déterminer s'il faut utiliser le mode strict lors de la recherche. $strict est défini par défaut sur false, ce qui est le mode non strict. Seuls les types sont comparés lors de la recherche, pas le type si $strict est défini sur true. , c'est le mode strict, compare à la fois la valeur et le type lors de la recherche, équivalent à ===. La fonction 🎜🎜🎜array_keys() renverra le nom de clé du tableau obtenu sous la forme d'un tableau. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo 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