2

我无法让stristr函数恢复为真,我相信这是因为我的搜索中有一个 $ 字符。

当我做: var_dump($nopricecart);

完整的 $nopricecart 值在哪里<span class="pricedisplay">$0</span>,我得到:

字符串(41)“$0”

但是当我这样做时:

if(stristr($nopricecart , "$0")){
   echo "*";
   } else { 
   echo $nopricecart;
}

我总是得到 $nopricecart 的变量,即使它是 $0。

从我的 if 函数中删除 $ 效果很好,但这不适用于我的代码。

4

1 回答 1

5

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

于 2012-10-08T16:13:49.637 回答