Возможный дубликат:
Как проверить, содержится ли слово в другой строке с помощью PHP?
Какой наиболее эффективный способ проверить, содержит ли строка "." или нет?
Я знаю, что вы можете делать это по-разному, например, с помощью регулярных выражений или через строку, чтобы увидеть, содержит ли она точку («.»).
if (strpos($str, '.') !== FALSE) { echo 'Found it'; } else { echo 'Not found.'; }
Обратите внимание, что вам нужно сравнить с оператором !==
. Если вы используете !=
Или <>
и '.'
находится в позиции 0
, эй! 0
сравнивается с FALSE
и вы проигрываете. Это заставит вас указывать производственный веб-сайт в базе данных разработки в выходные дни, не теряя радости, когда вы вернетесь в понедельник.
Вы можете использовать эти строковые функции,
strstr – найти первое вхождение строки
stristr – нечувствительность к регистру strstr ()
strrchr – найти последнее вхождение символа в строке
strpos – Найти позицию первого вхождения подстроки в строке
strpbrk – поиск строки для любого набора символов
Если это не поможет, вы должны использовать регулярное выражение preg
preg_match – выполнить регулярное выражение
Вы можете использовать stristr()
или strpos()
. Оба возвращают false, если ничего не найдено.