PHP Капитализировать каждое слово и после скобки специальными символами

У меня есть скрипт для преобразования прописных букв в строчные, но с прописной буквы каждого слова. Также я хочу использовать первую букву после скобки. Код работает, но не со специальными норвежскими символами. Посмотрите на мой код;

<?php
$text= "BIG LETTERS WITH ÆØÅØÆØÅØÆ (MORE ÆØÆÅØ HERE)";
echo mb_convert_case($text, MB_CASE_TITLE, "UTF-8");
?>

Это выводы;

Big Letters With (More Here)

Как видите, специальные норвежские символы удалены. Как я могу сохранить эти символы и убедиться, что все первые буквы слова пишутся с большой буквы, а остальные строчные? Для меня важно, чтобы первая буква после скобки тоже была заглавной.

1 ответ

Ты можешь использовать ucwords() Функция для достижения этого.

$text= "BIG LETTERS WITH ÆØÅØÆØÅØÆ (MORE ÆØÆÅØ HERE)";
echo str_replace('( ', '(', ucwords(str_replace('(', '( ', strtolower($text))));
Другие вопросы по тегам