PHP判斷字符串純漢字、純英文、漢英混合

PHP判斷字符串純漢字、純英文、漢英混合php

UTF8每一個漢字等於3個長度;ide

GBK每一個漢字等於2個長度;spa


UTF-8實例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 '漢英混合';
}
相關文章
相關標籤/搜索