PHP 常用例子

给定三个数字xyz,可以使用以下方法找出这三个数字中最大的数字。

方法1:使用If语句

下面的例子中,只使用了if条件语句。

<?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 "$x, $y 和 $z 中最大的数字是: $max\n";
}

largest(100, 50, 25);
largest(50, 50, 25);
?> 

上面的代码将输出如下:

100 , 50 和 25 中最大的数字是:  100
50 , 50 和 25 中最大的数字是:  50 

方法2:使用If-else语句

也可以使用If-else条件语句来解决.

<?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 "$x, $y 和 $z 中最大的数字是: $max\n";
}

largest(100, 50, 25);
largest(50, 50, 25);
?> 

上面的代码将给出以下输出:

100 , 50 和 25 中最大的数字是:  100
50 , 50 和 25 中最大的数字是:  50 

方法3:使用嵌套的If-else语句

上面的问题可以也可以使用嵌套的 if-else 条件语句来解决。

<?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 "$x, $y 和 $z 中最大的数字是: $max\n";
}

largest(100, 50, 25);
largest(50, 50, 25);
?> 

上面的代码将给出以下输出:

100 , 50 和 25 中最大的数字是:  100
50 , 50 和 25 中最大的数字是:  50 

方法 4:使用三元运算符

这里也可以使用三元运算符。

<?php
function largest($x, $y, $z) {
  $max = $x;
  $max = ($x > $y)? (($x > $z)? $x : $z) : (($y > $z)? $y : $z);
  
  echo "$x, $y 和 $z 中最大的数字是: $max\n";
}

largest(100, 50, 25);
largest(50, 50, 25);
?> 

上面的代码将给出以下输出:

100 , 50 和 25 中最大的数字是:  100
50 , 50 和 25 中最大的数字是:  50