for   ($i=1;$i <=$no1;$i++){ 
    echo   "sometext_1";         for   ($j=1;$j <=$no2;$j++){ 
            echo   "sometext_2"; 
        } 

解决方案 »

  1.   

    for       ($i=1;$i   <=$no1;$i++){   
            echo       "sometext_1";                   for       ($j=1;$j   <=$no2;$j++){   
                            echo       "sometext_2";   
                    }   
    }   
    这样子的话还是不行,里边那层for的运行的次数还是受到外边这层for的限制.当no1<no2时,外层的for一旦停止运作了,那么里边的就停了.也就是说no2不起什么作用.能不能换个写法???
      

  2.   

    今天无意有来到这个帖子,我那天说的好,都过了这么多天了,我还是没看书,唉,现在正在做PHP,不大会啊,学习。。
      

  3.   

    if($no1>=$no2)
    {
    for($i=1;$i<=$no1;$i++)
    {
    echo 'sometext_1';
    for($j=1;$j<=$no2;$j++)
    {
    echo 'sometext_2';
    }
    }
    }
    else
    {
    for($i=1;$i<=$no1;$i++)
    {
    echo 'sometext_1';
    for($j=1;$j<=$no2;$j++)
    {
    echo 'sometext_2';
    }
    }
    for($i=1;$i<=($no2-$no1);$i++)
    {
    echo 'sometext_2';
    }
    }
      

  4.   

    if($no1>=$no2)
    {
    for($i=1;$i<=$no1;$i++)
    {
    echo 'sometext_1';
    for($j=1;$j<=$no2;$j++)
    {
    echo 'sometext_2';
    }
    }
    }
    else
    {
    for($i=1;$i<=$no1;$i++)
    {
    echo 'sometext_1';
    for($j=1;$j<=$no2;$j++)
    {
    echo 'sometext_2';
    }
    }
    for($i=1;$i<=($no2-$no1);$i++)
    {
    echo 'sometext_2';
    }
    }