PHP Program - Find Largest Number among three Numbers
Three numbers x, y and z are given and the largest number among these three numbers can be found out using below methods.
Example: Using If statement
In the below example, only if conditional statements are used.
<?php function largest($x, $y, $z) { $max = $x; if ($x >= $y && $x >= $z) {$max = $x;} if ($y >= $x && $y >= $z) {$max = $y;} if ($z >= $x && $z >= $y) {$max = $z;} echo "Largest number among $x, $y and $z is: $max\n"; } largest(100, 50, 25); largest(50, 50, 25); ?>
The above code will give the following output:
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Example: Using If-else statement
It can also be solved using If-else conditional statements.
<?php function largest($x, $y, $z) { $max = $x; if ($x >= $y && $x >= $z) {$max = $x;} elseif ($y >= $x && $y >= $z) {$max = $y;} else {$max = $z;} echo "Largest number among $x, $y and $z is: $max\n"; } largest(100, 50, 25); largest(50, 50, 25); ?>
The above code will give the following output:
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Example: Using Nested If-else statement
The above problem can also be solved using nested if-else conditional statements.
<?php function largest($x, $y, $z) { $max = $x; if ($x >= $y) { if($x >= $z) {$max = $x;} else {$max = $z;} } else { if($y >= $z) {$max = $y;} else {$max = $z;} } echo "Largest number among $x, $y and $z is: $max\n"; } largest(100, 50, 25); largest(50, 50, 25); ?>
The above code will give the following output:
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50
Example: Using ternary operator
The ternary operator can also be used here.
<?php function largest($x, $y, $z) { $max = $x; $max = ($x > $y)? (($x > $z)? $x : $z) : (($y > $z)? $y : $z); echo "Largest number among $x, $y and $z is: $max\n"; } largest(100, 50, 25); largest(50, 50, 25); ?>
The above code will give the following output:
Largest number among 100 , 50 and 25 is: 100 Largest number among 50 , 50 and 25 is: 50