PHP截取中文字符出現亂碼的具體解決辦法
作者:佚名
PHP截取中文字符時經常會遇到出現亂碼等一些問題,處理起來比較麻煩。今天我們就向大家介紹一種PHP截取中文字符無亂碼的示例,幫助大家解決問題。
#t#我們在學習PHP語言,并進行實際操作時,經常會遇到一些書本上沒有的問題出現。我們只有很好的解決這些問題,才能真正的掌握我們所學到的知識。在這篇文章中,大家會學到PHP截取中文字符出現亂碼的具體解決辦法。
PHP截取中文字符無亂碼的相關代碼:
- function cnSubstr($str, $start, $len) {
- $str_tmp = $len - $start;
- if (strlen($str) < $str_tmp) {
- $tmpstr = $str;
- } else {
- $tmpstr = "";
- $strlen = $start + $len;
- for($i = 0; $i < $strlen; $i++) {
- if(ord(substr($str, $i, 1)) > 0xa0) {
- $tmpstr .= substr($str, $i, 2);
- $i++;
- } else {
- $tmpstr .= substr($str, $i, 1);
- }
- }
- $tmpstr .= "..";
- }
- return $tmpstr;
- }
以上這段代碼就是PHP截取中文字符無亂碼的具體實現方法,希望對大家有所幫助。
責任編輯:曹凱
來源:
百度博客