本文介绍了如何检测PHP数组重复的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在PHP一维数组工作。我想检测重复值的presence,再算上重复值的数量,放出来的结果。例如,给定以下的数组:
I am working with a one dimensional array in PHP. I would like to detect the presence of duplicate values, then count the number of duplicate values and out put the results. For example, given the following array:
$array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi');我想打印:
apple (2) orange pear (2) banana kiwi (3)对如何处理这个问题呢?任何意见
Any advice on how to approach this problem?
感谢。
迈克
推荐答案使用array_count_values
$array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'); print_r(array_count_values($array));将输出
Array ( [apple] => 2 [orange] => 1 [pear] => 2 etc... )更多推荐
如何检测PHP数组重复的值?
发布评论