PHP 常用例子

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

方法1:使用If语句

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

<?php
function smallest($x, $y, $z) {
  $min = $x;
  if ($x <= $y && $x <= $z)
    {$min = $x;}
  if ($y <= $x && $y <= $z)
    {$min = $y;}
  if ($z <= $x && $z <= $y)
    {$min = $z;}
  echo "其中最小的数字$x, $y 和$z 是: $min\n";
}

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

上面的代码将输出如下:

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

方法2:使用If-else语句

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

<?php
function smallest($x, $y, $z) {
  $min = $x;

  if ($x <= $y && $x <= $z)
    $min = $x;
  elseif ($y <= $x && $y <= $z)
    $min = $y;
  else 
    $min = $z;

  echo "其中最小的数字$x, $y 和 $z 是: $min\n";
}

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

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

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

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

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

<?php
function smallest($x, $y, $z) {
  $min = $x;
  if ($x <= $y) {
    if($x <= $z) 
      $min = $x;
    else
      $min = $z;
  }
  else {
    if($y <= $z) 
      $min = $y;
    else
      $min = $z;
  }
  echo "其中最小的数字$x, $y 和 $z 是: $min\n";
}

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

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

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

方法 4:使用三元运算符

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

<?php
function smallest($x, $y, $z) {
  $min = $x;
  $min = ($x < $y)? (($x < $z)? $x : $z) : (($y < $z)? $y : $z);
  echo "其中最小的数字$x, $y 和 $z 是: $min\n";
}

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

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

其中最小的数字100 , 50 是 25 是:  25
其中最小的数字50 , 50 是 25 是:  25