這首比較將檢查值在長度和用戶ID 14 1
與&&和||比較不工作
if ($checkValueLenght === 14 && $UserID[0] === "1") { code... }
,但我想它來檢查它是否是1或2,而我不能得到這個工作。 ..
if ($checkValueLenght === 14 && $UserID[0] === "1" || "2") { code... }
它進入低谷任何字母或數字的用戶名開頭的代碼,但如果它不是不完全是14長。我究竟做錯了什麼?
請參考手冊。 –
您不能只用'||'來比較一個變量與多個值。你寫的基本上是:if(($ checkValueLenght === 14)&&($ UserID [0] ===「1」)||(「2」)){code ...}'現在有意義嗎? –
另一種方法是使用phps in_array()函數。 – arkascha