最新国产好看的视频,伊人天堂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 . "...";//超過(guò)長(zhǎng)度時(shí)在尾處加上省略號(hào)
}
return $returnstr;
}

相關(guān)文章

最新評(píng)論

南康市| 鄄城县| 双城市| 施秉县| 泽普县| 阿拉尔市| 钟祥市| 舞钢市| 鹤庆县| 宜黄县| 石首市| 怀集县| 中牟县| 藁城市| 拜泉县| 西昌市| 岳普湖县| 吉隆县| 湖口县| 农安县| 乌兰浩特市| 侯马市| 清涧县| 麻城市| 苏州市| 沧州市| 云安县| 鹰潭市| 淳安县| 海口市| 依安县| 荣成市| 根河市| 方城县| 洛南县| 获嘉县| 镇宁| 遵义市| 贵溪市| 静宁县| 红桥区|