- array_sum: documentation ( source)
- round: documentation ( source)
<?php
$arr = array(74.6779,25.918,44.9589);
$total = array_sum($arr);
$total_percentage = 0;
foreach($arr as $total_item)
{
$percentage = ($total_item*100)/$total;
$percentage = round($percentage,2); // without this works, but result large numbers.. e.g: "51.305693800548"
echo $percentage;
echo "\n";
$total_percentage+=$percentage;
}
echo $total_percentage;