Чтобы проверить, существует ли строка символов:
<?php
$term = 'abcd';
if ( preg_match("/$term/", $str) ) {
// yes it does
}
?>
Чтобы проверить, существует ли эта строка как отдельное слово (т. Е. Находится не в середине большего слова), используйте сопоставители границ слов:
<?php
$term = 'abcd';
if ( preg_match("/\b$term\b/", $str) ) {
// yes it does
}
?>
Для поиска без учета регистра добавьте флаг i
после последней косой черты в регулярном выражении:
<?php
$term = 'abcd';
if ( preg_match("/\b$term\b/i", $str) ) {
// yes it does
}
?>