我正在研究民意调查结果,我想在100%中拟合4个动态数字。对不起,如果我没有正确解释,我是荷兰人,我很难正确地解释它。
这就是我的意思:如果我的民意调查结果是这样的话;
结果应 25,25,25,25 。
有没有办法计算这个?我有这样的数组中的所有答案计数:
$all_values = array($answers_1, $answer_2, $answer_3, $answer_4);
如何在PHP中完成此操作?
答案 0 :(得分:1)
应该很容易。您可以将array_sum和array_map与custom function:
一起使用$sum = array_sum($all_values);
$result = array_map(function ($value) use ($sum) {
return $value * 100 / $sum;
}, $all_values);
你可以在返回之前投射结果,但我不知道你想要什么类型。