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

首頁 > 語言 > PHP > 正文

php 截取utf-8格式的字符串實例代碼

2024-05-04 23:51:39
字體:
來源:轉載
供稿:網友

php 截取utf-8格式的字符串

php中,我們經常需要截取字符串。英文字符占用一個字節,中文字符占用兩個字節,但中文字符占用兩個字節是相對于GBK編碼而言但是在時下國際流行的UTF8編碼中,一個中文字符占用3個字節。本文章向大家介紹一個php 截取utf-8格式字符串的函數。

舉例說明:

function truncate_utf8_string($string, $length, $etc = '...') { $result = ''; $string = html_entity_decode ( trim ( strip_tags ( $string ) ), ENT_QUOTES, 'UTF-8' ); $strlen = strlen ( $string ); for($i = 0; (($i < $strlen) && ($length > 0)); $i ++) { if ($number = strpos ( str_pad ( decbin ( ord ( substr ( $string, $i, 1 ) ) ), 8, '0', STR_PAD_LEFT ), '0' )) {  if ($length < 1.0) {  break;  }  $result .= substr ( $string, $i, $number );  $length -= 1.0;  $i += $number - 1; } else {  $result .= substr ( $string, $i, 1 );  $length -= 0.5; } } $result = htmlspecialchars ( $result, ENT_QUOTES, 'UTF-8' ); if ($i < $strlen) { $result .= $etc; } return $result;}

如果需要截取utf-8格式的字符串,直接調用這個函數即可。

<?php  $str="如果需要截取utf-8格式的字符串,直接調用這個函數即可。";  echo truncate_utf8_string($str,10);//輸出結果:如果需要截取utf-8格...?>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邓州市| 涞水县| 开江县| 尼玛县| 平谷区| 昭苏县| 辉南县| 宣威市| 涟源市| 卢湾区| 凤山市| 广宗县| 札达县| 台南市| 通州区| 景德镇市| 平昌县| 太仓市| 高州市| 旬邑县| 屏东县| 山东省| 剑河县| 抚远县| 肥西县| 灵山县| 昌平区| 新巴尔虎右旗| 鄂尔多斯市| 绿春县| 贵定县| 嵊泗县| 栖霞市| 崇礼县| 石泉县| 天镇县| 宁河县| 淮滨县| 衡南县| 甘肃省| 广河县|