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'] array of stringを渡していて、$ test ['pass'] [0]を使うよりも配列の最初の要素を扱いたい場合。しかし、あなたが$ test ['pass']配列の2番目の要素を扱っているのであれば、あなたのコードは正しく見えます。 –
正しく動作するはずです。 3行目の '$ pass'値は' '空文字列であり、条件が失敗した場合です。 '$ test ['pass']'はどこから来ますか?正しい値が含まれていることを確認してください。条件が満たされているかどうかを確認する前にデバッグします。 – Meathanjay