加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中的Strpos问题

发布时间:2020-12-13 13:41:09 所属栏目:PHP教程 来源:网络整理
导读:我正在写一个简单的函数,由于某种原因(可能是一个简单的函数),它不适合我,我想知道你们是否可以帮助我. function check_value($postID) { $ID = $postID; $cookie = $_COOKIE['list_of_IDS']; $position = strpos($cookie,$ID); echo 'ID:'.$ID.'-Cookie:'.$
我正在写一个简单的函数,由于某种原因(可能是一个简单的函数),它不适合我,我想知道你们是否可以帮助我.
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语句永远不打印出来.

$postID是一个数字123123.

$cookie字符串通常类似于123123.23422.234234.2342342.234234

谢谢你的帮助!

Strpos不能与int一起使用,因此您需要将ID转换为字符串.尝试这个:
$ID = (string)$postID;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读