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

//获取整条字符串所有汉字拼音首字母
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;
}
版权说明:若无特殊注明,转载请保留文章出处
文章分类: 技术乐园
字数统计:本文共有 322 个
本文链接:http://www.poxiaowy.com/?post=9

标签:

精彩评论