![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
今天做系统的时候,需要截取很长的中文字符串,
想到了这种算法速度比原来的要快很多.
[PHP]<?php
/**
* 中文字符串截取函数,两个英文字母算了一个字.
* @param string $str 原始字符串
* @param int $start 开始截取字符串$str的位置
* @param int $len 截取字符串长度
*/
function csubstr($str ,$start ,$len)
{
//判断从什么地方开始截取
if(ord($str{$start})>127)
{
//汉字为双字节,从偶数位开始
$start += ($start%2);
}
return substr($str,$start,$len*2);
}
?>
[/PHP]
提问者:robinhunan 08-17 14:02
答复

