I've asked about strtolower
function.但是当使用外来字符时,它不会将它们转换为大写,所以我必须用途:
mb_strtolower($a,"utf8");
但是如果我想使用ucfirst()
函数,我该怎么做呢?我还没有找到任何类似的功能,在那里我可以设置编码类型。
I've asked about strtolower
function.但是当使用外来字符时,它不会将它们转换为大写,所以我必须用途:
mb_strtolower($a,"utf8");
但是如果我想使用ucfirst()
函数,我该怎么做呢?我还没有找到任何类似的功能,在那里我可以设置编码类型。
8条答案
按热度按时间ncecgwcz1#
没有
mb_ucfirst
函数,正如您已经注意到的。你可以用两个mb_substr
来伪造一个mb_ucfirst
:lmyy7pcs2#
这是更简洁的解决方案,尽管它与
ucwords
函数非常相似:如果你需要大写字符串组成的一个词,这是最好的解决方案。
bvhaajcl3#
g6ll5ycj4#
截至2019-11-18,似乎stackoverflow上没有人做对了这一点,以下是mb_ucfirst()应该如何在userland中实现:
对于PHP>=8.0.0:
对于PHP >= 7.1.0:
对于PHP>=5.1.0:
q5iwbnjs5#
vi4fp9gy6#
我在网页上使用cp1250,和Ø mb_ucfirst不工作,所以小升级:
fjnneemd7#
llew8vvj8#