计算一个值在数组中出现的次数的最有效方法是什么?
示例数组('apple','apple','banana','banana','kiwi')
最终我想要一个函数来吐出百分比用于图表目的 (例如,苹果 = 40%、香蕉 = 40%、奇异果 = 20%)
最佳答案
直接拨通array_count_values
.百分比应该很简单...
$countedArray = array_count_values($array);
$total = count($countedArray);
foreach ($countedArray as &$number) {
$number = ($number * 100 / $total) . '%';
}
关于PHP:数组的 Count-IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2431184/