PHP-использование strpos для поиска жала, возвращающего неправильный результат

Я получаю странный результат для использования Strpos —

Переменная $tmp извлекает все результаты поля из таблицы Mysql. Для простоты я сокращу до этой переменной

$tmp = » как чат друзья, через личную электронную почту, через текстовые сообщения» ;

Var_dump $tmp отобразит, например, вышеизложенное..

Я использую эту команду..

if (($label == 'Communication') AND (strpos($tmp, 'As Chat Buddies') !== 'false') )
        {
            $tmp .= '&nbsp;<img src="http://www.test.com/image/chat.jpg">';

            }

Это работает и отображает изображение в правом разделе.

Этот вопрос .. Следующая команда в порядке (и любые дополнительные команды)…

if (($label == 'Communication') AND (strpos($tmp, 'In Real Life') !== 'false') )
        {
            $tmp .= '&nbsp;<img src="http://www.test.com/image/real.jpg">';

            }

Также будет отображаться.. даже если это не в строке нигде? Его возвращение в качестве действительного независимо.

Есть советы?

1 ответ

  1. false должна быть константой, а не цитируемой строкой, как @markbaker, упомянутый выше