Home  >  Article  >  Backend Development  >  How to count the most frequent numbers in an array in php

How to count the most frequent numbers in an array in php

怪我咯
怪我咯Original
2017-07-04 13:14:252066browse

This article mainly introduces the method of counting the 10 most frequently occurring numbers in PHP array, involving the related usage skills of array_count_values and arsort and other methods in PHP, which is very It has practical value. Friends who need it can refer to

. This article describes the method of counting the 10 most frequently occurring numbers in a numerical array in PHP. Share it with everyone for your reference. The specific analysis is as follows:

This question belongs to the TOPK category. It is commonly used to count the frequency of word occurrences, make reports, and perform data statistics!

php code is as follows:

//随机生成数值数组
for($i=0;$i<1000;$i++){
  $ary[]=rand(1,1000);
}
//统计数组中所有的值出现的次数
$ary=array_count_values($ary);
arsort($ary);//倒序排序
$i=1;
foreach($ary as $key=>$value){
  if($i<=10){
    printf("数字:%d 共出现 %d 次<br/>",$key,$value); 
  }else{
    break;
  }
  $i++;
}
unset($ary);

The result is as follows:

数字:255 共出现 6 次
数字:443 共出现 5 次
数字:906 共出现 5 次
数字:623 共出现 5 次
数字:586 共出现 4 次
数字:660 共出现 4 次
数字:873 共出现 4 次
数字:208 共出现 4 次
数字:247 共出现 4 次
数字:240 共出现 4 次

The above is the detailed content of How to count the most frequent numbers in an array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn