Задать вопрос
@faiqalizade
Программист

Проблемы с функциями для обработки строк русских букв в php?

Здравствуйте у меня проблема с функциями для изменение регистра например ucwords или что то другая функция не работает с русскими словами как исправить например:
$var = 'hello world';
echo ucword($var);
вывод : Hello World;
а вот если так
$var = 'привет мир';
echo ucword($var);
вывод будет : привет мир; что делать?
  • Вопрос задан
  • 369 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 3
SagePtr
@SagePtr
Еда - это святое
neuotq
@neuotq
Прокрастинация
mb_convert_case($var, MB_CASE_TITLE, "UTF-8");
Спасет тебя
Ответ написан
Комментировать
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
php.net/manual/ru/function.mb-convert-case.php
<?php
$str = "у мэри был маленький ягненок и она его очень любила";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // Выведет У МЭРИ БЫЛ МАЛЕНЬКИЙ ЯГНЕНОК И ОНА ЕГО ОЧЕНЬ ЛЮБИЛА
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // Выведет У Мэри Был Маленький Ягненок И Она Его Очень Любила
?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
function mb_ucwords($str) { 
    $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); 
    return ($str); 
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽