[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: str_replace в UTF-8
igramnet
Добрый день. Ранее использовал кодировку ASCII
У меня была массив и я заменял элементы массива
$w_or = array("а", "ой", "ий", "е", "и", "я");
foreach($w_or as $w_el) {
$lname = $n_catname.$w_el;
$good_array_search = str_replace ($lname, "", $good_array_search);
}

При переходе на UTF появились проблемы с кириллицей, заменяется не корректно.

Какую функцию использовать, чтобы смысл операции остался?

Спасибо.
kostr
А у вас точно везде теперь юникод? Все скрипты php, база? Откуда данные-то берутся?
redreem
http://php.net/manual/ru/ref.mbstring.php
Игорь_Vasinsky
strtr() в юникоде с кириллицей работает адекватно

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.