相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
PHP針對中英文混合字符串長度判斷及截取方法示例
本文實例講述了PHP針對中英文混合字符串長度判斷及截取方法。分享給大家供大家參考,具體如下:
/** * * 中英混合字符串長度判斷 * @param unknown_type $str * @param unknown_type $charset */ function strLength($str, $charset = 'utf-8') { if ($charset == 'utf-8') $str = iconv ( 'utf-8', 'gb2312', $str ); $num = strlen ( $str ); $cnNum = 0; for($i = 0; $i < $num; $i ++) { if (ord ( substr ( $str, $i + 1, 1 ) ) > 127) { $cnNum ++; $i ++; } } $enNum = $num - ($cnNum * 2); $number = ($enNum / 2) + $cnNum; return ceil ( $number ); }