我正在尝试使用if语句取消设置特定值。我的代码是
$fruits = ['apple', 'orange', 'melon', 'banana', 'pineapple'];
for ($i = 0 ; $i < count($fruits); $i++){
if ($fruits[$i] == 'apple' || $fruits[$i] == 'orange' || $fruits[$i] == 'melon' || $fruits[$i] == 'banana'){
unset($fruits[$i]);
}
}
print_r($fruits);
Run Code Online (Sandbox Code Playgroud)
我希望它能回来
Array
(
[4] => pineapple
)
Run Code Online (Sandbox Code Playgroud)
但是结果是
Array
(
[3] => banana
[4] => pineapple
)
Run Code Online (Sandbox Code Playgroud)
为什么不从阵列中设置“香蕉”?