1
我有陣列$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中的陣列中的元件沒有被從取消設置它。這個腳本有什麼錯誤?
你說你想測試的值,但代碼測試的關鍵。你真的想測試哪個? – 2013-08-24 13:58:51