我正在使用PHP中的一维数组。我想检测重复值的存在,然后计算重复值的数量并输出结果。例如,给定以下数组:
$array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi');
我想打印:
apple (2) orange pear (2) banana kiwi (3)
关于如何解决这个问题有什么建议吗?
谢谢。
麦克风
您可以使用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... )