Maison  >  Article  >  développement back-end  >  Comment compter le nombre de la même valeur dans un tableau en php

Comment compter le nombre de la même valeur dans un tableau en php

青灯夜游
青灯夜游original
2022-04-19 20:26:352589parcourir

En PHP, vous pouvez utiliser la fonction array_count_values() pour compter le nombre de la même valeur dans un tableau. La syntaxe est "array_count_values($array)" ; Les éléments sont ceux du tableau d'origine, la valeur clé est le nombre de fois que la valeur apparaît dans le tableau d'origine.

Comment compter le nombre de la même valeur dans un tableau en php

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

En PHP, vous pouvez utiliser la fonction array_count_values() pour compter combien de valeurs identiques dans le tableau, cela c'est-à-dire la même valeur Nombre d'occurrences. La fonction

array_count_values() est utilisée pour compter le nombre d'occurrences de toutes les valeurs du tableau. Le format de syntaxe est :

array_count_values($array)

array_count_values() La fonction renverra un tableau associatif. la valeur du tableau d'origine et la valeur de la clé est la valeur du tableau d'origine. Le nombre d'occurrences dans le tableau.

Exemple :

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$array = array(7,"hello",7,8,"world",9,10,10,"hello",10);
$frequency = array_count_values($array);   // 统计数组中所有值出现的次数
echo "每个元素对应的出现次数:";
var_dump($frequency);
?>

Comment compter le nombre de la même valeur dans un tableau en php

Connaissances approfondies : Utilisez la fonction array_count_values() pour trouver la valeur avec le taux de répétition le plus élevé dans le tableau

Demandez simplement le nombre d'occurrences de l'élément, puis réorganisez pour trouver la valeur clé maximale Juste

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$array = array(7,"hello",7,8,"world",9,10,10,"hello",10);
$frequency = array_count_values($array);   // 统计数组中所有值出现的次数
echo "每个元素对应的出现次数:";
var_dump($frequency);
echo "按照键值进行降序排序:";
arsort($frequency); // 按照键值对数组进行降序排序
var_dump($frequency);
$max_number = reset($frequency);//出现最多的次数值
$more_value = key($frequency);//出现次数最多的值
echo "数组中出现次数最多的值为:{$more_value},总共出现{$max_number}次";
?>

Comment compter le nombre de la même valeur dans un tableau en php

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