我有一個簡單的函數,如果在數組中找到一個值,應該給我一個TRUE或FALSE。in_array()似乎沒有檢查關鍵2之後
function bypass($user, $bypassUsers){
$users = explode(",", $bypassUsers);
// trim($users);
if(in_array($user,$users)){
return true;
} else {
return false;
}
}
雖然我一切看起來,當我在陣列中有超過2個的值,函數彷彿in_array()
不從關鍵看返回FALSE [2]。
有什麼想法?
,如果你給我們提供了陣列測試針對 –
那'trim'呼叫既多餘和無效的上*數組*這將是有益的。 – deceze
$ bypassUsers是一個字符串。 '$ bypassUsers =「admin,webmaster,name」;' 如果用戶具有用戶名「name」,則該函數返回false,如果我將名稱放在第一個位置,則函數返回true ... – Samuel