1 2 3 4 5 6 7 8 9 10 查看源文件:
1 2 3 4 5 6 7 8 9 10 

解决方案 »

  1.   

    是不可能。不然你换个写法好了
    for($i=0;$i<10;$i++){
        $a[$i]=$i+1;
    }

    for($i=0;$i<10;$i++){
        echo $a[$i].'<br>';}
    虽然看上去是一样的,但既然怪就怪到底好了
      

  2.   

    <?PHPfor($i=0;$i<10;$i++){
       $a[$i]=$i+1;
     echo $a[$i].'&nbsp;';
    }
         
        
    ?>
    结果肯定会是 1,2,3,4。。
      

  3.   

    谢谢大家在这段代码之前
    我用了$a变量
    可能是这个原因吧但我觉得应该没关系才对啊
    要不然大家拿去试试吧文件中所有代码如下:
    <?
    $a='0';
    echo $a;
    $b='0';

    if(bin2hex($b)==30)echo "ok";
    ?>
    <?
    echo date('Y').'-'.date('m').'-'.date('d').'&nbsp;'.date('l');
    echo "<br>";
    $s1="14:33:58 0.42258200 1132814038";
    echo $s1."<br>";
    $s=date('H').':'.date('i').':'.date('s').'&nbsp;'.microtime();
    echo $s."<br>";
    ?>
    <br><?PHPfor($i=0;$i<10;$i++)
    $a[$i]=$i+1;
    for($i=0;$i<10;$i++)
    echo $a[$i].'&nbsp;';  
    ?>
      

  4.   

    呵呵!有点意思<?php
    $a='0';for($i=0;$i<10;$i++)
    $a[$i]=$i+1;
    for($i=0;$i<10;$i++)
    echo $a[$i].'&'.'nbsp;';  //循环输出的结果的确是1 2 3 4 5 6 7 8 9 1echo $a;//不过请看这里输出的是什么?1234567891
    ?>
    字符串是可以当作数组处理的
      

  5.   

    <?php
    for($i=0;$i<10;$i++)
      $arr[$i]=$i+1;
    for($i=0;$i<10;$i++)
      echo($arr[$i].'&nbsp;');
    ?>输出结果:1 2 3 4 5 6 7 8 9 10
      

  6.   

    $a = array();初始化为空数组
      

  7.   


    我知道了因为事前将$a作为了字符串
    所以for是在对串$a每个字符操作
    所以串$a的每个字符存储的是
        在for循环时所赋给的每个整数的最高位
        (因为每个字符只能存放一位)好了,谢谢各位!