php mb_substr()函數(shù)截取中文字符串應用示例
substr()函數(shù)用來截取字符串,但是對于中文字符會出現(xiàn)問題,而mb_substr()和mb_strcut這兩個函數(shù)可以,用法與substr()相似,只是在函數(shù)最后要加入多一個參數(shù),以設定字符串的編碼,使用這兩個函數(shù)需要在php.ini中把php_mbstring.dll打開。
<?php header("content-type:text/html; charset=utf-8"); $string = "你好我好大家好"; echo strlen($string).'</br>'; echo mb_substr($string,0,4,'utf-8').'...</br>'; echo mb_strcut($string,0,4,'utf-8').'...'; ?>
輸出的結(jié)果:
21
你好我好...
你...
從上面的例子可以看出,mb_substr是按字來分割字符,而mb_strcut是按字節(jié)來分割字符,但是都不會產(chǎn)生半個字符的現(xiàn)象。
- php中的一個中文字符串截取函數(shù)
- PHP中英混合字符串截取函數(shù)代碼
- 多個PHP中文字符串截取函數(shù)
- php中支持多種編碼的中文字符串截取函數(shù)!
- php字符串截取函數(shù)用法分析
- php自定義中文字符串截取函數(shù)substr_for_gb2312及substr_for_utf8示例
- PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字數(shù)
- PHP截取漢字亂碼問題解決方法mb_substr函數(shù)的應用
- 淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法
- php截取字符串函數(shù)substr,iconv_substr,mb_substr示例以及優(yōu)劣分析
- php字符串截取函數(shù)mb_substr用法實例分析
相關(guān)文章
PHP函數(shù)用法詳解【初始化、嵌套、內(nèi)置函數(shù)等】
這篇文章主要介紹了PHP函數(shù)用法,結(jié)合實例形式詳細分析了PHP函數(shù)初始化、嵌套、內(nèi)置函數(shù)等相關(guān)定義、原理與操作注意事項,需要的朋友可以參考下2020-06-06- 關(guān)于PHP中Object對象的筆記分享,學習php面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div> 2011-06-06
如何使用Serializable接口來自定義PHP中類的序列化
這篇文章主要介紹了如何使用Serializable接口來自定義PHP中類的序列化,幫助大家更好的理解和學習使用PHP,感興趣的朋友可以了解下2021-04-04phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)
這篇文章主要介紹了phpstorm 正則匹配刪除空行、注釋行,需要的朋友可以參考下2018-01-01PHP 實現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換
這篇文章主要介紹了PHP 實現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換的相關(guān)資料,希望通過本文大家能幫助到大家,需要的朋友可以參考下2017-09-09最新評論