* 汉字两个字的中间加空格变成三个位置

 * @param $name string 输入

 * @return 处理后的结果

 */

function z_deal_name3($name){

    preg_match_all('/./u', $name, $arrName);    //使用正则匹配将汉字转成数组

    //var_dump($arrName);

    if(count($arrName[0])==2){  //如果是两个字,则加全角空格

        return $arrName[0][0].' '.$arrName[0][1];

    }else{

        return $name;

    }

}

下面是调用的示例:

echo z_deal_name3('洪哥').'<br>';

echo z_deal_name3('洪大哥');

03-14 13:11