Как использовать strripos php с регулярным выражением
У меня есть строка
$current_product_name = "Русский текст";
При выводе на фронт мне нужно подсветить русские символы пробую это
$haystack = $current_product_name;
$needle = "/^[^а-я]+$/";
$pos = strripos($haystack, $needle);
$current_product_name = str_replace($needle, '<span data-marker>' . $needle .'</span>', $haystack);
Вопрос как использовать Регулярку для needle
Или возможно есть другая функция для этого
Ответы (1 шт):
Автор решения: teran
→ Ссылка
что-то вам примерно такое нужно
$str = "abc йцу asd фыв zxc";
$result = preg_replace_callback("/[а-яё]+/iu", function($m){
return "<mark>{$m[0]}</mark>";
}, $str);
echo $result;