php中統計一維數組相同元素出現的的次數,可以用php自帶的函數array_count_values,用法示例如下:
$a =array("A","Cat","Dog","A","Dog");
$a = array_count_values($a);
print_r($a);
運作輸出列印結果如下:
Array
(
[A] =>
[Cat] =>
[Dog] =>
)
當然如果你不想使用PHP自帶的函數,也可以自己實作,執行個體如下:
function arr_count_v($arr){
$newArr = array();
foreach ($arr as $k => $v) {
if(empty($newArr[$v])){
$newArr[$v] = ;
}else{
$newArr[$v] ++;
}
}
return $newArr;
}
$a =array("A","Cat","Dog","A","Dog");
$a = array_count_v($a);
print_r($a);
列印結果:
Array
(
[A] =>
[Cat] =>
[Dog] =>
)