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

如何分別全角和半角以避免亂碼

 更新時間:2006年10月09日 00:00:00   作者:  
function ChgTitle($title)
{

$length = 46;
if (strlen($title)>$length) {
$temp = 0;
for($i=0; $i<$length; $i++)
if (ord($title[$i]) > 128)
$temp++;
if ($temp%2 == 0)
$title = substr($title,0,$length)."...";
else
$title = substr($title,0,$length+1)."...";
}
return $title;
}

原理就是截斷一個字符,看看其ascII碼是不是大于128,如果是,說明截斷的是一個全角漢字,那么就退后一個截斷。用$length控制長度

備注:循環(huán)判斷字符串里面的 >128 的字符個數(shù),如果半角字符為偶數(shù),則表示位置剛好為整個漢字,如果為奇數(shù),則為半個漢字,需要取下一個字符 

相關(guān)文章

最新評論

罗城| 霍城县| 宜州市| 蒙城县| 琼结县| 寿阳县| 宜宾市| 南部县| 长垣县| 鹤山市| 泌阳县| 修水县| 古田县| 吉安县| 临颍县| 保定市| 满洲里市| 高淳县| 哈密市| 洪江市| 宣化县| 曲松县| 靖安县| 探索| 德阳市| 名山县| 磐石市| 论坛| 休宁县| 民丰县| 长治县| 德令哈市| 龙门县| 格尔木市| 盐城市| 昌都县| 乌兰察布市| 屏南县| 易门县| 泸溪县| 元朗区|