在 PHP 中,可以使用以下方法获取汉字的首字母:

  1. 使用 mb_substr() 函数获取汉字的第一个字符,然后使用 strtoupper() 函数将其转换为大写字母。
function getFirstLetter($string) {
    $firstChar = mb_substr($string, 0, 1);
    return strtoupper($firstChar);
}

$string = "你好,世界!";
$firstLetter = getFirstLetter($string);
echo $firstLetter;  // 输出:N
  1. 使用 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

以上两种方法都可以获取汉字的首字母,根据自己的需求选择适合的方法即可

php获取汉字首字母 多个

原文地址: https://www.cveoy.top/t/topic/iYg3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录