я получаю странный результат для использования StrPos -PHP - Использование 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">';
}
также будет отображаться .. даже если он его не в строке где-нибудь? Его возвращение является действительным независимо.
Любые советы?
'false' должна быть константой, а не строка в кавычках –
' StrPos ($ TMP «Как чат друзей!») == false "будет правильным выбором. – Tyr
Кажется, что может быть немного легче, если значения в '$ tmp' были в массиве вместо строки. –