21,887
社区成员
发帖
与我相关
我的任务
分享
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
for ($i = 0; $i < count($a1); $i++) {
array_splice($a1,$i, 1);
}
print_r($a1);
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
for ($i = 0; $i < count($a1); $i++) {
array_splice($a1,$i, 1);
echo "i=$i ", print_r($a1, 1), '<br>';
}
print_r($a1);
i=0 Array ( [0] => Cat [1] => Horse [2] => Bird )
i=1 Array ( [0] => Cat [1] => Bird )
Array ( [0] => Cat [1] => Bird )
问题在于你的起点不对