Php在括号后大写单词

Jak*_*ake 5 php

我试图大写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)

看演示


7-i*_*bad 7

试试这个,我试过了,

$text= "amharic (ethiopian)";
echo mb_convert_case($text, MB_CASE_TITLE, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

输出 :阿姆哈拉语(埃塞俄比亚语)

注意:看起来要启用PHP上的mbstring函数.