PHP處理字符串的方法非常多,今晚我們挑選了一個非常具有代表性的而且使用特別廣泛的函數講解,它就是字
符串拆分函數:mb_substr(),希望大家認真學習領悟!
// mb_substr()有幾個參數,一般是3個或者4個參數,我們尤其說一下最後一個參數,是設置編碼的
// 下面我們通過案例看編碼不同,結果有什麼巨大區別
$str = '我們都有一個夢想rventrc';
$str = mb_substr($str, 0,3); // 由於沒有指定編碼,因此1個漢字當3個字符長度,會輸出:'我'
$str = mb_substr($str, 0,3,'utf8'); // 由於指定了utf8編碼,一個漢字當1個字符長度,因此會輸出:'我們都'
$str = mb_substr($str, -4,2,'utf8'); // 這個表示從倒數第4個開始,截取2個長度的字符
// 表示從下標2開始,一直截取到倒數第5個字符爲止(不包含倒數第5個),因此結果是:'都有一個夢想rv'
$str = mb_substr($str, 2, -5,'utf8');
通過今晚的詳細分析,大家對於截取中文字符串,相信有了更清晰的認識,其實就是設置編碼就很輕鬆解決了!
大家可以關注我的微信公衆號:iwork,我會每天推送一篇原創文章,讓大家都能有所收穫!