Проблем с preg_replace

Ev0luti0N

Registered
Имам следният код:
PHP:
$string = 'Преслава - помощ';
$q = 'Помощ';
echo preg_replace('/' . $q . '/i', '<b>' . $q . '</b>', $string);
Къде е грешката, че неще да работи :/
 
Ev0luti0N каза:
Имам следният код:
PHP:
$string = 'Преслава - помощ';
$q = 'Помощ';
echo preg_replace('/' . $q . '/i', '<b>' . $q . '</b>', $string);
Къде е грешката, че неще да работи :/

защото "Помощ" и "помощ" са различни. сложи http://php.net/manual/bg/function.strtolower.php и си ти!

Другият вариант е, просто да промениш П на п =)
 
Malfurion каза:
Ev0luti0N каза:
Имам следният код:
PHP:
$string = 'Преслава - помощ';
$q = 'Помощ';
echo preg_replace('/' . $q . '/i', '<b>' . $q . '</b>', $string);
Къде е грешката, че неще да работи :/

защото "Помощ" и "помощ" са различни. сложи http://php.net/manual/bg/function.strtolower.php и си ти!

Другият вариант е, просто да промениш П на п =)
Не ми върши работа тази логика, също така както виждаш съм сложил i което значи, че разлика между малки и големи символи да няма!
 
Ev0luti0N каза:
$string = 'Преслава - помощ';
$q = 'Помощ';
echo preg_replace('/' . $q . '/iu', '<b>' . $q . '</b>', $string);
 

Back
Горе