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

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

 更新時(shí)間: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;
}

原理就是截?cái)嘁粋€(gè)字符,看看其ascII碼是不是大于128,如果是,說明截?cái)嗟氖且粋€(gè)全角漢字,那么就退后一個(gè)截?cái)唷S?length控制長(zhǎng)度

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

相關(guān)文章

最新評(píng)論

云霄县| 桂东县| 安龙县| 高密市| 合作市| 连江县| 武功县| 黄山市| 邵阳市| 汝城县| 黑水县| 叙永县| 青神县| 永兴县| 武冈市| 县级市| 金川县| 衡阳县| 汝州市| 东宁县| 万全县| 五寨县| 特克斯县| 偃师市| 金门县| 孙吴县| 武强县| 无极县| 荔波县| 南乐县| 静海县| 曲水县| 永靖县| 曲阜市| 额尔古纳市| 潼南县| 铁岭市| 资中县| 江阴市| 同仁县| 九龙坡区|