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

首頁 > 開發 > PHP > 正文

mb_substr中文的截取小知識

2024-05-04 21:49:14
字體:
來源:轉載
供稿:網友

mb_substr函數是substr函數的升級版,mb_substr支持中文截取并且不會出現亂碼問題,下面我來介紹一下mb_substr基礎知識.

例,代碼如下:

  1. <?php 
  2. $str = ‘這樣一來我的字符串就不會有亂碼^_^’; 
  3. echo “mb_substr:” . mb_substr($str, 0, 7, ‘utf-8′); 
  4. //結果:這樣一來我的字 
  5. echo “<br>”; 
  6. echo “mb_strcut:” . mb_strcut($str, 0, 6, ‘utf-8′); 
  7. //結果:這樣 
  8. ?> 

從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節來切分字符,但是都不會產生半個字符的現象.

在實際使用過程中需要和mb_strlen配合使用,mb_strlen的使用方法和strlen類似,只是多了一個編碼參數:mb_strlen("我是要被計算長度的字符","gbk");結果是11.

詳細的使用例子,比如字符串超過20個就需要截取,代碼如下:

  1. if(mb_strlen($str"gbk") >20) 
  2.  
  3.  
  4.   $str = mb_substr($str, 0, 20, "gbk"); 
  5.  

注意:確保你的Windows/system32下有php_mbstring.dll這個文件,沒有就從你Php安裝目錄extensions里拷入Windows/system32里面.

2.在windows目錄下找到php.ini打開編輯,搜索mbstring.dll,找到 ;extension=php_mbstring.dll把前面的;號去掉,這樣mb_substr函數就可以生效了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中方县| 巴南区| 北碚区| 且末县| 金溪县| 孟州市| 交口县| 宕昌县| 仙桃市| 林周县| 彰化县| 常山县| 肇源县| 临江市| 土默特右旗| 鹿泉市| 塔河县| 浪卡子县| 江川县| 南宁市| 依兰县| 华亭县| 济南市| 黑山县| 玛沁县| 鄂伦春自治旗| 门头沟区| 定结县| 隆德县| 疏勒县| 山阳县| 琼海市| 临潭县| 鹤山市| 电白县| 南溪县| 霍林郭勒市| 贺州市| 榆中县| 墨脱县| 盐亭县|