I have several arrays set, and I can guarantee I have values in these as I have tested them by echoing out each value.
However, when I pass it through a user defined function to produce a percentage for each value of the total arry, I get a null return. I don't even get any errors. Any ideas?
:wtf:
Code: Select all
// Produce the % array of each array for use in 2nd report
$percent_morale1=percentCalc($morale_count1[1],$morale_count1[2],$morale_count1[3],$morale_count1[4],$morale_count1[5],$total_morale1);
$percent_morale2=percentCalc($morale_count2[1],$morale_count2[2],$morale_count2[3],$morale_count2[4],$morale_count2[5],$total_morale2);
$percent_morale3=percentCalc($morale_count3[1],$morale_count3[2],$morale_count3[3],$morale_count3[4],$morale_count3[5],$total_morale3);
$percent_morale4=percentCalc($morale_count4[1],$morale_count4[2],$morale_count4[3],$morale_count4[4],$morale_count4[5],$total_morale4);
$percent_morale5=percentCalc($morale_count5[1],$morale_count5[2],$morale_count5[3],$morale_count5[4],$morale_count5[5],$total_morale5);
$percent_morale6=percentCalc($morale_count6[1],$morale_count6[2],$morale_count6[3],$morale_count6[4],$morale_count6[5],$total_morale6);Code: Select all
<?php
function percentCalc($value1,$value2,$value3,$value4,$value5,$total)
{
$array=array($value1,$value2,$value3,$value4,$value5);
while (list($key,$arraycontent)= each($array))
{
$c_percent=(($arraycontent/$total)*100);
$final_array[]=$c_percent;
}
return $final_array;
}
?>Code: Select all
<?php
echo"<td class=\"percent1\" > "; printf("%01.0f",$percent_morale1[1]); echo "%</td>";
echo"<td class=\"percent2\" > "; printf("%01.0f",$percent_morale1[2]); echo "%</td>";
echo"<td class=\"percent3\" > "; printf("%01.0f",$percent_morale1[3]); echo "%</td>";
echo"<td class=\"percent4\" > "; printf("%01.0f",$percent_morale1[4]); echo "%</td>";
echo"<td class=\"percent5\" > "; printf("%01.0f",$percent_morale1[5]); echo "%</td>";
?>