$result = implode(" ", $i);  
  
echo $i ;
  

解决方案 »

  1.   


    <?php
    for($i=1;$i<=30;$i++){
    if(strlen($i)==2)
    {
    $a=substr($i,0,1);
    $b=substr($i,1,1);
    echo $a." ".$b."<br>";
    }
    else 
    echo $i."<br>";
    }
    ?>按第一想法写的,可以想想还有其它好的方法没
      

  2.   

    for($i=1;$i<=30;$i++){
      
       echo join(' ', preg_split('//', $i, -1, PREG_SPLIT_NO_EMPTY))."<br>";}
      

  3.   

    for($i=1;$i<=30;$i++){
        if($i>9){
            $ten_dig = round($i/10);
            $residual = $i%10;
            $str_1 = $ten_dig." ".$residual;
        }else{        
            $str_1 = $i;
        }    echo $str_1."<br/>";
    }这样应该可以根据思路,你就是把个位,十位,和百位等等分开就ok了
      

  4.   


    <?php
    for($i=1;$i<=30;$i++){
    echo trim(preg_replace("/([\d])/",'$1 ',$i))."\n";
    }
    ?>
      

  5.   


    <?php
    for($i=1;$i<=30;$i++){
    echo trim(preg_replace("/[^\d]?/",' ',$i))."\n";
    }
    ?>
    也可以这样写。
      

  6.   

    round 应改为 floor 吧
      

  7.   

    回复5楼:
    round 应改为 floor 吧