Php, calculate percentage on multiple items

后端 未结 5 1372
迷失自我
迷失自我 2020-12-20 05:31

I have 5 items in total, and I would like to calculate percentage based on [data] filed. The result will be used for pie chart.

Array
(
    [0] => Array
          


        
5条回答
  •  情歌与酒
    2020-12-20 06:04

    No loop needed. array_column & array_sum will help. You can try this -

    $a= array(
    array('label'=>"Item1",'data'=>849),
    array('label'=>"Item2",'data'=>657),
    array('label'=>"Item3",'data'=>571),
    array('label'=>"Item4",'data'=>538),
    array('label'=>"Item5",'data'=>446)
    );
    
    echo "Percentage : " . ((5 / (array_sum(array_column($a, 'data')))) * 100);
    

    Output

    Percentage : 0.16334531198955
    

提交回复
热议问题