PHP判断字符串纯汉字、纯英文、汉英混合

来源:互联网 发布:网络直播的营销策论 编辑:程序博客网 时间:2024/06/10 06:07

PHP判断字符串纯汉字、纯英文、汉英混合
UTF8每个汉字等于3个长度;
GBK每个汉字等于2个长度;

UTF-8实例

<?php/** * PHP判断字符串纯汉字 OR 纯英文 OR 汉英混合 */echo '<meta charset="utf-8" />';function utf8_str($str){    $mb = mb_strlen($str,'utf-8');    $st = strlen($str);    if($st==$mb)        return '纯英文';    if($st%$mb==0 && $st%3==0)        return '纯汉字';    return '汉英混合';}$str = '博客';echo '字符串:<span style="color:red">'.$str.'</span>,是<span style="color:red">'.utf8_str($str).'</span>';?>

GBK方法

function gbk_str($str){    $mb = mb_strlen($str,'gbk');    $st = strlen($str);    if($st==$mb)        return '纯英文';    if($st%$mb==0 && $st%2==0)        return '纯汉字';    return '汉英混合';}
0 0
原创粉丝点击