我有一个脚本可以将大写转换为小写,但是大写每个单词的首字母。另外,我想把括号后的最后一个字母大写。代码可以使用,但不能使用特殊的挪威字符。看看我的代码;
<?php
$text= "BIG LETTERS WITH ÆØÅØÆØÅØÆ (MORE ÆØÆÅØ HERE)";
echo mb_convert_case($text, MB_CASE_TITLE, "UTF-8");
?>
输出;
Big Letters With (More Here)
如您所见,删除了特殊的挪威字符。如何保留这些字符并确保单词的所有首字母大写,其余字母是小写的?对我来说,括号后的第一个字母也是大写的,这一点很重要。
答案 0 :(得分:2)
您可以使用ucwords()
功能来实现此目的。
$text= "BIG LETTERS WITH ÆØÅØÆØÅØÆ (MORE ÆØÆÅØ HERE)";
echo str_replace('( ', '(', ucwords(str_replace('(', '( ', strtolower($text))));