具体代码如下:$hrefss=array(11);
$new_herfss=array();
for($i==0;$i<1;$i++){
$new_hrefss[=$hrefss[$i];

 }
 echo 'dd:'; print_r($hrefss); echo '<br>';
 echo 'ff:'; print_r($new_hrefss); echo '<br>';
 }
?>
输出结果如下:
dd:Array ( [0] => 11 ) 
ff:Array ( [0] => ) ff数组下的[0]没有输出,查了下原因,问题出再$hrefss[$i]的$i上面,如果写成$hrefss[0],则可输出!
结果如下:
dd:Array ( [0] => 11 ) 
ff:Array ( [0] => 11 ) 具体什么原因呢!求解!

解决方案 »

  1.   

    代码一片一片的,手误?
    for($i=0;$i<1;$i++){
      

  2.   

    这两行代码难道你都没看出什么破绽?for($i==0;$i<1;$i++)
        $new_hrefss[=$hrefss[$i];       
      

  3.   

    $hrefss=array(11);
    $new_herfss=array();
    for($i=0;$i<1;$i++){
                   $new_herfss=array($hrefss[$i]);
                   }
                 echo 'dd:'; print_r($hrefss); echo '<br>';
                 echo 'ff:'; print_r($new_herfss); echo '<br>';
      

  4.   

    for($i==0;$i<1;$i++){//$i=0;
      $new_hrefss[=$hrefss[$i];//$new_hrefss[]=$hrefss[$i];                
    }
    是不是打错了?