ucfirst()函数用于多字节字符编码
我问过strtolower
功能。但是在使用外来字符时,它不会将它们转换为大写,因此我必须使用:
mb_strtolower($a,"utf8");
但是,如果我想使用ucfirst()
功能,该怎么办?我没有找到任何类似的函数,可以在其中设置编码类型。
回答:
mb_ucfirst
正如您已经注意到的,没有功能。您可以mb_ucfirst
用两个伪造一个mb_substr
:
function mb_ucfirst($string, $encoding){
$strlen = mb_strlen($string, $encoding);
$firstChar = mb_substr($string, 0, 1, $encoding);
$then = mb_substr($string, 1, $strlen - 1, $encoding);
return mb_strtoupper($firstChar, $encoding) . $then;
}
以上是 ucfirst()函数用于多字节字符编码 的全部内容, 来源链接: utcz.com/qa/402121.html