php 中文字符串截取子串
2011-06-30 20:24
218 查看
本函数可能理论上说有些不地道,把utf-8的中文字符和char一视同仁,都按长度为1计算
示例:
echo string_substring(">>我是A一个兵",1,4);
显示:
>我是A
function string_substring($string,$start,$length) { $countstart=0; $countlength=0; $printstring=""; for($i=0;$i<strlen($string);$i++) { while($countstart<$start) { $countstart++; if(ord(substr($string,$i,1))>128) { $i+=3; } else { $i++; } } while($countlength<$length) { $countlength++; if(ord(substr($string,$i,1))>128) { $printstring.=substr($string,$i,3); $i+=3; } else { $printstring.=substr($string,$i,1); $i++; } } } return $printstring; }
示例:
echo string_substring(">>我是A一个兵",1,4);
显示:
>我是A
相关文章推荐
- php 字符串操作函数substr()截取中文子串乱码问题
- php 中文字符串截取子串
- php 中文字符串截取子串
- php截取中文字符串
- php中如何截取中文字符串
- php 中文字符串截取乱码
- 截取中文字符串的前端和PHP写法
- php 字符串截取.支持中文和其他编码,,检查字符串是否是UTF8编码
- 旧题新貌:PHP截取中文字符串的问题
- 多个PHP中文字符串截取函数
- 用php截取utf-8中文字符串乱码的解决方法
- PHP截取中文字符串方法总结
- PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- php中文字符串截取多种方法汇总
- php截取中文字符串函数实例
- php截取中文字符串
- PHP截取中文字符串方法总结
- [PHP] - 中文字符串截取(UTF-8与非UTF-8)
- PHP 中文字符串截取
- PHP截取中文字符串的问题