国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 20:35:26
字體:
來源:轉載
供稿:網友
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控制長度

備注:循環判斷字符串里面的 >128 的字符個數,如果半角字符為偶數,則表示位置剛好為整個漢字,如果為奇數,則為半個漢字,需要取下一個字符 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑龙江省| 皋兰县| 罗甸县| 蒲城县| 马鞍山市| 贵港市| 韶关市| 无锡市| 子长县| 商南县| 吉首市| 萨迦县| 拉萨市| 开封市| 即墨市| 汉中市| 鄢陵县| 靖宇县| 股票| 陆河县| 新龙县| 万山特区| 鹤峰县| 苏尼特左旗| 措勤县| 达日县| 无为县| 沙河市| 长子县| 乳山市| 马山县| 同心县| 教育| 平乡县| 浦北县| 长岭县| 磐石市| 平果县| 屯昌县| 北川| 郓城县|