我已經將複選框數據轉換爲一個字符串存儲在我的數據庫中。當我搜索in_array時,PHP爆炸函數只允許我檢測第一個數組項。爲什麼?
但是,當我嘗試使用爆炸函數將字符串轉換回數組時,我無法在in_array中搜索除第一項外的任何內容。爲什麼?
$rolepref = explode(',', $roles);
print_r($rolepref) = [0] Strategy [1] Operations
if (in_array("Strategy", $rolepref) { echo "yes" } => Will echo yes
if (in_array("Operations", $rolepref) { echo "yes" } => Does not work
我在這裏錯過了什麼?提前致謝!
你可以發佈你想要檢查的實際數組嗎?和實際的代碼。看起來你剛剛輸入了它,因爲它沒有完成(在if語句中缺少右括號)。 –