Q:

# Write a PHP program to calculate percentage of total

Write a PHP program to calculate percentage of total

In this exercise, you will learn how to calculate the percentage of a total using PHP. Such type of logical query can be asked in programming interview or need to implement during some application development. This exercise will basically simplify the essential function that we will make to have the option to calculate a percentage.

In this exercise, let's assume that we have two variables: one is the number you wish to change into percentage and the other is total. In the given example, we have defined a new function cal_percentage() and taken two variables \$num_amount and \$num_total. Within this function, we have applied the mathematical formula of percentage calculation, i.e., divide the amount by the total amount and multiply the result by 100, so that we can opt a percentage. In the next line, we have used number_format() function that formats a number with grouped thousands.

## PHP program to Calculate Percentage

``````<?php
// defining function
function cal_percentage(\$num_amount, \$num_total) {
\$count1 = \$num_amount / \$num_total;
\$count2 = \$count1 * 100;
\$count = number_format(\$count2, 0);
return \$count;
}

// calling function to calculate percentage
echo "Percentage of 39 in 100 : ".cal_percentage(39, 100).'%<br/>';
echo "Percentage of 26 in 200 : ".cal_percentage(26, 200).'%<br/>';
echo "Percentage of 17 in 150 : ".cal_percentage(17, 150).'%<br/>';
echo "Percentage of 30 in 400 : ".cal_percentage(30, 400).'%<br/>';
echo "Percentage of 11 in 190 : ".cal_percentage(11, 190).'%<br/>';
?>``````

Output of the above code -

``````Percentage of 39 in 100 : 39%
Percentage of 26 in 200 : 13%
Percentage of 17 in 150 : 11%
Percentage of 30 in 400 : 8%
Percentage of 11 in 190 : 6%``````