stristr与$

时间:2012-10-08 16:11:42

标签: php

我无法让 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函数中删除$可以很好地工作,但这对我的代码不起作用。

1 个答案:

答案 0 :(得分:5)

string(41)应该放弃:看来你的字符串中有很多不可打印的字符。找出它们的来源并将其删除,您的代码应该可以正常工作。