<?php
$i = 1;
while ($i <= 10) {
    echo $i++."ff"; 
}
?>  输出到最后10ff时,希望10后面的ff去掉

解决方案 »

  1.   

    这个就是你要的代码:<?php
    $i = 1;
    while ($i  <= 10)
    {
    if($i == 10)//判断是否到了第十个循环
    {
    echo $i;//输出“10”,这样就没有“ff”字样了
    break;//退出循环,不再运行下面的echo语句
    }
    echo $i++."ff";
    }
    ?>
      

  2.   

    <?php
    $i = 1;
    while ($i  < 10)
    {
    echo $i++."ff";
    }
    echo $i;
    ?>这样可以省去循环里的判断,不用每步都做这样的多余操作
      

  3.   

    $i = 1;
    while ($i <= 10) {
    echo $i++.($i > 10 ? "" : "ff");
    }