我总共有5个项目,我想根据[数据]提交计算百分比.结果将用于饼图.
Array
(
[0] => Array
(
[label] => Item1
[data] => 849
)
[1] => Array
(
[label] => Item2
[data] => 657
)
[2] => Array
(
[label] => Item3
[data] => 571
)
[3] => Array
(
[label] => Item4
[data] => 538
)
[4] => Array
(
[label] => Item5
[data] => 446
)
)
使用:
(5/[data])*100
没有产生正确的结果,我不知道如何进行正确的计算.
解决方法:
我想你想要的是总结所有项目以获得总和,然后确定每个项目的百分比
$sum = array[0]['data'] + array[1]['data'] ...
$pc0 = array[0]['data'] / $sum * 100;
...
我把循环留给了OP.
//编辑:
至于缺乏更好的事情,这里有一个减少函数来得到总和:
$sum = array_reduce($data_array, function($v1, $v2){ return $v1 + $v2['data']; });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。