Добрый день!
Есть задача, выбирать из текста некоторые слова. Далее, я могу их редактировать из БД.
Но суть в том, что, регулярка возвращает мне позицию слова в байтах. Можно конечно работать со словами через str_replace, но я хочу работать через позицию слова и длину слова, чтобы производить замену. Т.к. к примеру слова МАГАЗИН и МАГАЗИНЫ, схожи, кроме последнего символа. И изменив что-то в МАГАЗИН, оно отразится в МАГАЗИНЫ.
Как я могу получить правильную позицию слова? Интересует только позиция, т.к. определить длину слова через mb_strlen - нет ничего сложного
Спасибо за ответы.
p.s. кодировка только utf8, языки разные, маньямский, тайваньский, китайский и т.п.
|