我有$allowedViewLevels
包含以下示例元素的数组:
Array (
[0] => 1
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
[10] => 11
[11] => 12
)
我想遍历这个数组并检查值是否等于 1、8 或 11。如果是,则应从数组中删除相应的元素。
为此,我使用了以下脚本:
foreach ($allowedViewLevels as $key) {
if($key==1 || $key==8 || $key==11){
unset($allowedViewLevels[$key]);
}
};
$niveis=implode(",", $allowedViewLevels);
print $niveis;
哪个正在返回:
1,2,3,4,6,7,8,10,11
因此,数组中包含值 1、8 或 11 的元素不会被取消设置。这个脚本有什么问题?