Добрый день! Подскажи, как произвести поиск фразы в тексте без учета регистра в PHP 4. Одно условие: текст не должен подвергаться изменению регистра букв. Заранее спасибо.
PHP: <?php if (!function_exists('stripos')) { function stripos($haystack, $needle){ return strpos($haystack, stristr($haystack, $needle)); } }
PHP: <?php $text = 'Какой либо. текст'; $search = preg_quote('ибо.'); preg_match('/' . $search .'/iu', $text); ?>
Если уж делать через RegExp, то так PHP: <?php function stripos($haystack, $needle, $offset = 0) { preg_match('/' . preg_quote($needle, '/') . '/iu', $haystack, $match, PREG_OFFSET_CAPTURE, $offset); return isset($match[0][1]) ? $match[0][1] : false; }