我對於新手,我得到了與in_array一個問題...PHP - in_array沒有發現我的價值
所以這是我的數組$ ALLUSERS(由SQL查詢的用戶名獲得)
Array
(
[0] => Array
(
[name] => test
)
[1] => Array
(
[name] => test2
)
[2] => Array
(
[name] => admin
)
[3] => Array
(
[name] => kingChräbi
)
現在如果有新成員要註冊,我想這個數組中檢查,如果它已經存在:
if(!in_array($username,$allUsers)){....
儘管它已經是在$用戶名不是$ ALLUSERS做....它只是跳過別人也如果用戶是存在:(
$的用戶名與
$username = $_POST['name'];
之前設置和工作,因爲它應該(我可以重複它沒有問題,是完全測試或測試2無空格或任何)
我真的看了看周圍很多,但我在這裏找不到像我的問題一樣的東西......你能幫我嗎?
感謝
'in_array()'需要**值**和**的單維陣列**。您目前正在傳遞一個2維數組。這就是爲什麼它不起作用。 –
好吧,所以我應該寫一個函數返回true/false與foreach中。 – Michael