为什么我不能在
在代码中,变量在
foreach
循环中取消设置一个变量?<?php
$array = array(a,s,d,f,g,h,j,k,l);
foreach($array as $i => $a){
unset($array[1]);
echo $a . "\n";
}
print_r($array);
在代码中,变量在
foreach
循环内部范围内,但在循环外部它被取消设置。是否可以在循环内取消设置它?
foreach(&$array as $i => $a){
- Brett Zamirforeach
是一种写时复制(Copy-on-Write)技术。 - DaveRandom