php获取整条字符串所有汉字拼音首字母

180it 2020-10-09 PM 2358℃ 0条
//获取整条字符串所有汉字拼音首字母
function pinyin_long($zh)
{
    $ret = "";
    //把所有的字符串分割成数组
    $arraAll = preg_split("//u", $zh, -1, PREG_SPLIT_NO_EMPTY);

    for ($i = 0; $i < count($arraAll); $i++) {
        //通过正则校验是否是汉字,如果是汉字获取首字母,不是汉字直接拼接
        if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $arraAll[$i])) {
            $ret .= getFirstCharters($arraAll[$i]);
        } else {
            $ret .= $arraAll[$i];
        }
    }
    return $ret;
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php获取整条字符串所有汉字拼音首字母