PHP:数组的 Count-IF

标签 php arrays

计算一个值在数组中出现的次数的最有效方法是什么?

示例数组('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/

相关文章:

javascript - 如何实现滚动时自动加载更多数据的功能?

php - 使用 php 和 jquery 根据下拉选择更改价格变量

javascript - PHP 数组作为 jQuery 自动完成的 JSON 响应

php - 如何在简单的 php 函数中使用 "Dependency Injection",我应该打扰吗?

php - 获取youtube视频文件的时间长度

python - 如何检查所有给定点(空间中)是否位于同一条线上?

C - 从文件中读取字符

python - 如何将选定的数据转换为相同的长度(形状)

java - 创建员工的 ArrayList

C++ 栈上的变长数组