PHP найти совпадение в строке - PullRequest
0 голосов
/ 06 декабря 2011

При кодировании на PHP, если мне нужно сопоставить фразу внутри строки, я использую

if(strpos("findmeinstring","findme")>0)

но strpos не правильный метод, как правильно это сделать?

Ответы [ 2 ]

3 голосов
/ 06 декабря 2011

Используйте это:

if (strpos("findmeinstring","findme") !== false)

С руководство по PHP :

Эта функция может возвращать логическое значение ЛОЖЬ, но может также возвращать не-логическое значение, которое оценивается как FALSE, например 0 или "". пожалуйста прочитайте раздел Booleans для получения дополнительной информации. Используйте === оператор для проверки возвращаемого значения этой функции.

1 голос
/ 06 декабря 2011

Я думаю, strpos правильный метод для этого.Но вы должны использовать ===

if(strpos("findmeinstring","findme") !== false)
...