php截取中文字符串不亂碼的方法
GBK編碼截取示例
$str = '我是誰'; //gbk編碼的字符串
echo mb_substr($str, 0, 1, 'gbk'); //輸出 我
mb_substr方法比substr多一個(gè)參數(shù),用來指定字符串編碼。
utf-8編碼截取示例
[code]
$str = '我abc是誰'; //utf-8編碼的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //輸出 我a
[/code
中英混合也完全沒有問題。
友情提示
使用的時(shí)候要注意php文件的編碼,和網(wǎng)頁顯示時(shí)的編碼。
使用這個(gè)mb_substr方法要事先知道字符串的編碼,如果不知道編碼,就需要判斷,mbstring庫還提供了mb_check_encoding來檢驗(yàn)字符串編碼,但還不完善。
相關(guān)文章
PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼
PHP實(shí)現(xiàn)用戶認(rèn)證及管理完全源碼...2007-03-03
php和redis實(shí)現(xiàn)秒殺活動(dòng)的流程
這篇文章主要介紹了php和redis設(shè)計(jì)秒殺活動(dòng)的流程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
Redis在Laravel項(xiàng)目中的應(yīng)用實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于Redis在Laravel項(xiàng)目中應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
php指定函數(shù)參數(shù)默認(rèn)值示例代碼
在php編程中,為自定義函數(shù)設(shè)定默認(rèn)值,當(dāng)用戶調(diào)用該函數(shù)時(shí),如果不給參數(shù)指定值,參數(shù)會用默認(rèn)值頂替,下面看例子2013-12-12
codeigniter自帶數(shù)據(jù)庫類使用方法說明
在 CodeIgniter 中,使用數(shù)據(jù)庫是非常頻繁的事情。你可以使用框架自帶的數(shù)據(jù)庫類,就能便捷地進(jìn)行數(shù)據(jù)庫操作2014-03-03
推薦10個(gè)提供免費(fèi)PHP腳本下載的網(wǎng)站
這篇文章主要介紹了推薦10個(gè)提供免費(fèi)PHP腳本下載的網(wǎng)站,需要的朋友可以參考下2014-12-12
thinkphp5 模型實(shí)例化獲得數(shù)據(jù)對象的教程
今天小編就為大家分享一篇thinkphp5 模型實(shí)例化獲得數(shù)據(jù)對象的教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10

