Программирование > PHP
Как пересести слово в нижний регистр?
Макс:
function my_lowcase($source_text)
{
$regExp=\'/(?<=\\s|^)([A-ZА-Я]+)(?=\\s|$)/es\';
$res_text=preg_replace($regExp,"strtolower(strtr(\'\\\\1\',\'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ\',\'абвгдеёжзийклмнопрстуфхцчшщьыъэюя\'))",$source_text);
return $res_text;
}
kot:
Макс, ну не работает у меня этот код :-(
Не знаю в чем беда. Принцип понял, но текст вообще не меняется... Ты проверял?
Заранее огромное спасибо.
Макс:
--- Цитировать ---Ты проверял?
--- Конец цитаты ---
Проверял, но я под WIN98 сижу - там работает.
Дело наверное в том что в strtr(\'\\\\1\' ...) идет 2 слеша перед единицей - это форум их урезал до одного. Попробуй второй слеш добавить.
Навигация
Перейти к полной версии