php获取汉字首字母 多个
在 PHP 中,可以使用以下方法获取汉字的首字母:
- 使用
mb_substr()函数获取汉字的第一个字符,然后使用strtoupper()函数将其转换为大写字母。
function getFirstLetter($string) {
$firstChar = mb_substr($string, 0, 1);
return strtoupper($firstChar);
}
$string = "你好,世界!";
$firstLetter = getFirstLetter($string);
echo $firstLetter; // 输出:N
- 使用
mb_strtoupper()函数将整个字符串转换为大写字母,然后使用正则表达式匹配首字母。
function getFirstLetter($string) {
$string = mb_strtoupper($string);
preg_match_all('/([A-Z])/u', $string, $matches);
return implode('', $matches[0]);
}
$string = "你好,世界!";
$firstLetter = getFirstLetter($string);
echo $firstLetter; // 输出:NH
以上两种方法都可以获取汉字的首字母,根据自己的需求选择适合的方法即可
原文地址: https://www.cveoy.top/t/topic/iYg3 著作权归作者所有。请勿转载和采集!