一个数组中,有重复的元素,找出并统计其数目
array(‘中国’,‘美国’,‘俄罗斯’,‘英国’,‘法国’,‘印度’,‘德国’,‘新加坡’,‘缅甸’,‘瑞典’,‘瑞士’,‘德国’,‘中国’,‘美国’,‘俄罗斯’,‘马尔代夫’,‘中国’,‘美国’);
使用函数为:array_count_values 统计数组中所有的值出现的次数
array array_count_values ( array $input )
array_count_values() 返回一个关联数组,该数组用 input数组中的值作为键名,该值在 input 数组中出现的次数作为值。
<?php
$arr = array('中国','美国','俄罗斯','英国','法国','印度','德国','新加坡','缅甸','瑞典','瑞士','德国','中国','美国','俄罗斯','马尔代夫','中国','美国');
print_r(array_count_values($arr));
打印结果:
Array
(
[中国] => 3
[美国] => 3
[俄罗斯] => 2
[英国] => 1
[法国] => 1
[印度] => 1
[德国] => 2
[新加坡] => 1
[缅甸] => 1
[瑞典] => 1
[瑞士] => 1
[马尔代夫] => 1
)