欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間: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ù),則為半個漢字,需要取下一個字符 

相關文章

最新評論