对数组中出现的值进行计数,返回一次值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对数组中出现的值进行计数,返回一次值相关的知识,希望对你有一定的参考价值。

I needed to trim a simple numerical array that might have duplicate values into an array with no duplicates. I came up with this before finding array_unique(). D'oh.
  1. <?php
  2.  
  3. $array = array(1,1,1,2,2,2,2,3);
  4.  
  5. function returnValueOnce($array){
  6.  
  7. $arrayTrim = array_keys(array_count_values($array));
  8. //array_count_values returns an array( [1]=>3 [2]=> 4 [3]=> 1 )
  9.  
  10. return $arrayTrim;
  11. //returns numerical array(1,2,3)
  12. }
  13. // the array_unique() function does this too, so now I'm the wiser....
  14.  
  15. // it removes duplicate values from an array. If two or more array values are the same, the // first appearance will be kept and the other will be removed.
  16. ?>

以上是关于对数组中出现的值进行计数,返回一次值的主要内容,如果未能解决你的问题,请参考以下文章

排序之计数排序

SQL Server:每月循环一次值到整个月

110,排序-计数排序

每 5 分钟更新一次值

JavaScript笔试题(js高级代码片段)

数组中只出现一次的数(其他数出现k次)