我试图大写php字符串中的每个单词,但该函数没有检测到紧跟一个括号的单词.如何才能使括号之后的单词大写?
示例:amharic(埃塞俄比亚)......阿姆哈拉语(埃塞俄比亚语)
(目前使用ucwords(),PHP显示Amharic(埃塞俄比亚))
Ker*_*mit 16
这是一个已知的错误,需要在开括号和第一个字母之间有空格.这是一个解决方法:
$var = "amharic (ethiopian)";
echo str_replace('( ', '(', ucwords(str_replace('(', '( ', $var)));
Run Code Online (Sandbox Code Playgroud)
结果
Amharic (Ethiopian)
试试这个,我试过了,
$text= "amharic (ethiopian)";
echo mb_convert_case($text, MB_CASE_TITLE, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
输出 :阿姆哈拉语(埃塞俄比亚语)
注意:看起来要启用PHP上的mbstring函数.