最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery截取中文字符串的實(shí)現(xiàn)代碼

 更新時(shí)間:2010年12月22日 15:00:51   作者:  
Jquery截取中文字符串的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

function cut_str($sourcestr,$cutlength) {
$returnstr='';
$i=0;
$n=0;
$str_length=strlen($sourcestr);//字符串的字節(jié)數(shù)
while (($n<$cutlength) and ($i<=$str_length))
{
$temp_str=substr($sourcestr,$i,1);
$ascnum=Ord($temp_str);//得到字符串中第$i位字符的ascii碼
if ($ascnum>=224) //如果ASCII位高與224,
{
//根據(jù)UTF-8編碼規(guī)范,將3個(gè)連續(xù)的字符計(jì)為單個(gè)字符
$returnstr=$returnstr.substr($sourcestr,$i,3);
$i=$i+3; //實(shí)際Byte計(jì)為3
$n++; //字串長(zhǎng)度計(jì)1
}
elseif ($ascnum>=192) //如果ASCII位高與192,
{
//根據(jù)UTF-8編碼規(guī)范,將2個(gè)連續(xù)的字符計(jì)為單個(gè)字符
$returnstr=$returnstr.substr($sourcestr,$i,2);
$i=$i+2; //實(shí)際Byte計(jì)為2
$n++; //字串長(zhǎng)度計(jì)1
}
elseif ($ascnum>=65 && $ascnum<=90) //如果是大寫字母,
{
$returnstr=$returnstr.substr($sourcestr,$i,1);
$i=$i+1; //實(shí)際的Byte數(shù)仍計(jì)1個(gè)
$n++; //但考慮整體美觀,大寫字母計(jì)成一個(gè)高位字符
}
else //其他情況下,包括小寫字母和半角標(biāo)點(diǎn)符號(hào),
{
$returnstr=$returnstr.substr($sourcestr,$i,1);
$i=$i+1; //實(shí)際的Byte數(shù)計(jì)1個(gè)
$n=$n+0.5; //小寫字母和半角標(biāo)點(diǎn)等與半個(gè)高位字符寬...
}
}
if ($str_length>$cutlength){
$returnstr = $returnstr . "...";//超過長(zhǎng)度時(shí)在尾處加上省略號(hào)
}
return $returnstr;
}

相關(guān)文章

最新評(píng)論

凤冈县| 太仆寺旗| 南汇区| 霍邱县| 二连浩特市| 黎平县| 石景山区| 西丰县| 伊春市| 南溪县| 东兰县| 都昌县| 普洱| 揭阳市| 黄浦区| 黑山县| 闽侯县| 夏津县| 包头市| 略阳县| 霞浦县| 鄂伦春自治旗| 福建省| 南汇区| 武城县| 民丰县| 云浮市| 云安县| 咸丰县| 长乐市| 上饶市| 河北区| 乐东| 垫江县| 保康县| 张家川| 永新县| 嵊州市| 抚松县| 德江县| 玉树县|