php 中文字符串截取子串
2012-02-23 13:54
246 查看
本函数可能理论上说有些不地道,把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 中文字符串截取子串
- php 中文字符串截取子串
- php 字符串操作函数substr()截取中文子串乱码问题
- PHP截取中文字符串
- PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- PHP中文字符串截取无乱码方法,php汉字截取函数_preg_split()
- php中截取中文字符串
- PHP小程序--字符串截取,支持中文和其他编码
- PHP 截取中文字符串 UTF-8
- php中如何截取中文字符串
- php截取中文字符串解决乱码问题
- php 截取中文字符串的代码分享
- php中计算中文字符串长度、截取中文字符串
- php 中文字符串截取函数
- 多个PHP中文字符串截取函数
- php中文字符串截取乱码问题解决
- php字符串截取,支持中文和其他编码
- PHP截取中文字符串
- 支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
- php自动截取中文字符串 和 取出html、css、js格式函数