我使用Strpos获得了一个奇怪的结果 -
$ tmp变量从Mysql表中提取所有字段结果。为简单起见,我将简化为此变量
$ tmp =“作为聊天好友,通过个人电子邮件,通过短信”;
Var_dump $ tmp将显示以上内容,例如..
我正在使用此命令..
if (($label == 'Communication') AND (strpos($tmp, 'As Chat Buddies') !== 'false') )
{
$tmp .= ' <img src="http://www.test.com/image/chat.jpg">';
}
这可以在右侧显示图像。
此问题是..订单中的下一个命令(以及任何其他命令)......
if (($label == 'Communication') AND (strpos($tmp, 'In Real Life') !== 'false') )
{
$tmp .= ' <img src="http://www.test.com/image/real.jpg">';
}
也会显示..即使它不在字符串中的任何地方?它无论如何都返回有效。
有什么建议吗?
答案 0 :(得分:0)
false应该是常量,而不是带引号的字符串如@markbaker上面提到的