0
您可以在下面的代碼中幫助我嗎? 在下面的代碼中,in_array不起作用。php in_array無法正常工作
$d = "23232,54454,656565";
$data = explode(",", $d);
$pass = (isset($test['pass'][1]) ? $test['pass'][1] : '');
if(in_array($pass, $data)) {
echo "exist";
} else {
echo "Not Exist";
}
感謝
如果傳遞$ test ['pass']數組的字符串並且想要解決數組的第一個元素,那麼應該使用$ test ['pass'] [0]。但是如果你正在尋找$ test ['pass']數組的第二個元素,那麼你的代碼看起來是正確的。 –
它正在如何工作。在第3行中'$ pass'的值是''空字符串,如果條件失敗。 '$ test''pass']'來自哪裏?確保它包含正確的值。如果以前調試過的話確認。 – Meathanjay