解决方案 »

  1.   

    试试在   foreach (&$arr as $k => $v)。 $arr前面加引用。
      

  2.   

    $v 是 $arr[$k] 的引用
    删掉 $v 还有 $arr[$k] 还在
      

  3.   

    unset的话就要注意几点,如果变量只是一个引用,那么unset只是销毁这个变量,而原来被引用 的变量不会受到影响看看例子:$arr = array(1,2,3,4,5);
    $v = &$arr[0];echo $v;      // 1
    echo $arr[0]; // 1
    unset($v);echo $v;      // undefined
    echo $arr[0]; // 1
      

  4.   

    你unset掉的只是替死鬼,真正的大老虎还没现身!!!