iT邦幫忙

0

有關php迴圈的問題

各位大大您好,小弟初學者有個問題想請教各位

<?php
function ABC($a)
{
    if ($a > 1) {
    $b = $a * ABC($a - 1);
    } else {
    $b = $a;
    }
    return $b;
}
    $a = 5;
    $i = 0;
    while ($i < $a){
        $i++;
        $z = $i . "x";
    }
    echo "<br/>";
    echo $a ."!". $z . "=" . ABC($a);

我要如何將 $z echo出來的時候一樣是1x2x3x4 .... 而不是5x

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
rogeryao
iT邦超人 8 級 ‧ 2020-05-16 21:13:39
最佳解答
<?php
function ABC($a)
{
    if ($a > 1) {
    $b = $a * ABC($a - 1);
    } else {
    $b = $a;
    }
    return $b;
}
    $a = 5;
    $i = 0;
    // add z
    $z = "";
    //
    if ($a == 0)
    {
      $z="0";
    }
    else
    {
       while ($i < $a){
        $i++;
        // $z = $i . "x";
        if ($i <$a)
        {
          $z = $z .$i . "x";
        }
        else
        {
          $z = $z .$i;
        }
      }        
    }
    echo "<br/>";
    // echo $a ."!". $z . "=" . ABC($a);
    echo $a ."!=". $z . "=" . ABC($a);
?>  

Demo

我要發表回答

立即登入回答