比方说
for($i=0;$i<4;$i++)
怎么获得变量名$res0,$res1,$res2,$re3呢

解决方案 »

  1.   

    for($i=0;$i<4;$i++){
     $var = "res".$i;
     $$var = $i + 100 ;
    }echo $res0 ;
    echo $res1 ;
    echo $res2 ;
    ....
      

  2.   

    用数组实现类似的效果吧
    $arr=array();
    for($i=0;$i<4;$i++){
    $arr["res".$i]='你要存储的值';
    }
    这样定义的变量在循环外边还是可以用的,如果像楼主说的那种在循环外边都已经不能用了 代码如下:
    for($i=0;$i<4;$i++){
    $temp="res".$i;
    $$temp='你要存储的值';
    }
      

  3.   

    好像php是能用这个局部变量的