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
Simple With loop method to do
$arr = 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,
),
);
$totalElement = count($arr);
$data = 0;
foreach ($arr as $key => $value) {
$data += $value['data'];
}
echo ($totalElement/$data)*100;
0.16334531198955