我无法让 stristr 函数返回true,我相信这是因为我的搜索中有$字符。
当我这样做时:
var_dump($nopricecart);
如果完整的$ nopricecart值为<span class="pricedisplay">$0</span>
,我会得到:
string(41)“$ 0”
但是当我这样做时:
if(stristr($nopricecart , "$0")){
echo "*";
} else {
echo $nopricecart;
}
我总是得到$ nopricecart的变量,即使它是$ 0。
从我的if函数中删除$可以很好地工作,但这对我的代码不起作用。
答案 0 :(得分:5)
string(41)
应该放弃:看来你的字符串中有很多不可打印的字符。找出它们的来源并将其删除,您的代码应该可以正常工作。