Assuming $arr is your initial array, and $new_arr will be the new one.
$new_arr = array();
foreach ($arr as $i=>$ar)
foreach ($ar as $j=>$a)
$new_arr[$i][$j] = round(($a/array_sum($ar))*100, 1);
solved Sum up values in multidimensional php array [closed]