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

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

php源碼分析之DZX1.5字符串截?cái)嗪瘮?shù)cutstr,用法

2019-11-02 14:54:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   本文實(shí)例講述了php源碼分析之DZX1.5字符串截?cái)嗪瘮?shù)cutstr用法。分享給大家供大家參考。具體分析如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 <?php /** * 函數(shù)來(lái)源DZX1.5,文件所在 /source/function/function_core.php */ define('CHARSET','UTF-8'); function cutstr($string, $length, $dot="...") { if(strlen($string)<=$length) { return $string; } if(strtolower(CHARSET) == "utf-8") { $n = $tn = $noc = 0; while($n < strlen($st
中國(guó)古近代歷史研究網(wǎng)站[www.9-39.com]
ring)) { $t = ord($string[$n]); if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) { $tn = 1; $n++; $noc++; } elseif(194 <= $t && $t <= 223) { $tn = 2; $n += 2; $noc += 2; } elseif(224 <= $t && $t <= 239) { $tn = 3; $n += 3; $noc += 2; } elseif(240 <= $t && $t <= 247) { $tn = 4; $n += 4; $noc += 2; } elseif(248 <= $t && $t <= 251) { $tn = 5; $n += 5; $noc += 2; } elseif($t == 252 || $t == 253) { $tn = 6; $n += 6; $noc += 2; } else { $n++; } if($noc >= $length) { break; } } if($noc > $length) { $n -= $tn; } $strcut = substr($string, 0, $n); } else { for($i = 0; $i < $length; $i++) { $strcut .= ord($string[$i])>127 ? $string[$i].$string[++$i] : $string[$i]; } } $pos = strrpos($strcut, chr(1)); if($pos !== false) { $strcut = substr($strcut,0,$pos); } return $strcut.$dot; } $string = '測(cè)試數(shù)據(jù)庫(kù)ablci102020@(#)!)!測(cè)試勞動(dòng)力ddk'; echo cutstr($string,15); /*End of php*/

  運(yùn)行結(jié)果如下:

  測(cè)試數(shù)據(jù)庫(kù)ablci1020...

  希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵台县| 丰县| 汕头市| 兰西县| 芜湖县| 南雄市| 建平县| 手游| 焦作市| 清涧县| 赣州市| 郸城县| 西乌| 温州市| 南康市| 济南市| 卢氏县| 平湖市| 靖远县| 长兴县| 仁布县| 淮滨县| 衢州市| 恩平市| 兰州市| 通化县| 大英县| 五台县| 淮南市| 扎囊县| 南昌市| 略阳县| 海安县| 鲜城| 昌图县| 瓦房店市| 若尔盖县| 郴州市| 阿图什市| 萨迦县| 尚义县|