![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
[PHP]
function SubString($str,$start,$len=0xFFFFFFFF)
{
if($start<0)
{
$start = strlen($str) + $start;
}
if($len<0)
{
$len = strlen($str) - $start + $len;
}
$tmp="";
$result="";
$strlen=strlen($str);
$begin=0;
$subLen=0;
for($i=0; $i<$start+$len && $i<$strlen; $i++)
{
if($i<$start)
{
if(ord($str[$i])>=161 && ord($str[$i])<=247 && ord($str[$i+1])>=161 && ord($str[$i+1])<=254)
$i++;
}
else
{
$begin=$i;
for(; $i<$start+$len && $i<$strlen; $i++)
{
if(ord($str[$i])>=161 && ord($str[$i])<=247 && ord($str[$i+1])>=161 && ord($str[$i+1])<=254)
$i++;
}
return substr($str,$begin,$i-$begin);
}
}
}
[/PHP]

