我无法获得stristr函数回归真实,我相信这是因为我的搜索中有一个$字符.
当我做:
var_dump($nopricecart);
完整的$ nopricecart值<span class="pricedisplay">$0</span>,我得到:
string(41)"$ 0"
但当我这样做时:
if(stristr($nopricecart , "$0")){
echo "*";
} else {
echo $nopricecart;
}
Run Code Online (Sandbox Code Playgroud)
我总是得到$ nopricecart的变量,即使它是$ 0.
从我的if函数中删除$可以很好地工作,但这对我的代码不起作用.
本string(41)应该送人:这似乎也有非打印字符字符串中的很多.找出它们的来源并将其删除,您的代码应该可行.