After Slash(/)符号后,ucwords不起作用

时间:2017-12-15 07:50:24

标签: php string

我写这段代码

echo ucwords('online/offline');

预期结果:Online/Offline

结果:Online/offline

如何在斜线符号后面的第一个字母成为大写字母而不添加空格?

3 个答案:

答案 0 :(得分:6)

您可以在delimiters

的第二个参数上添加ucwords
echo ucwords('online/offline', '/');

这将导致:

Online/Offline 

文档:http://php.net/manual/en/function.ucwords.php

  

可选分隔符包含单词分隔符字符。

答案 1 :(得分:3)

ucwords支持分隔符参数:

echo ucwords('online/offline', '/');

答案 2 :(得分:1)

因为ucwords()将每个单词的第一个字符转换为大写,每个单词按空格不同 如果你用过这个 echo ucwords('online/offline', '/');

而不是为

工作

' echo ucwords('在线离线',' /')`

你应该传递所有将单词分开的字符,例如

echo ucwords('online/offline', '/, ');