gpt4 book ai didi

php - PHP 中的 Strpos 问题

转载 作者:可可西里 更新时间:2023-10-31 23:58:01 26 4
gpt4 key购买 nike

我正在编写一个简单的函数,但出于某种原因(可能是一个简单的原因)它对我不起作用,我想知道你们是否可以帮助我。

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;

关于php - PHP 中的 Strpos 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com