私は単純な関数を書いていますが、何らかの理由 (おそらく単純なもの) でうまくいきません。
function check_value($postID)
{
$ID = $postID;
$cookie = $_COOKIE['list_of_IDS'];
$position = strpos($cookie,$ID);
echo 'ID:'.$ID.'-Cookie:'.$cookie;
if ($position !== false)
{
echo "ID is in the cookie";
}
}
問題の原因を突き止めようとして、変数に実際に何かが含まれていることを確認するために、If ステートメントの上にエコー行を配置しました。
私の問題は、IF ステートメントが出力されないことです。
A$postIDは数字123123です。
$cookie文字列は通常次のようなものです123123.23422.234234.2342342.234234
ご協力いただきありがとうございます!