這是一篇普通的隨筆而已。
廢話少説,最近參與了開發了公司的PHP相關的業務,遇到了截取字符串的問題。這些字符串最大的特點就是中/英/數字/標點符號混合,用常規的substr 或者 mb_substr都無法截取到滿意的結果,虧了我在開發之前看了很多symfony中自帶的工具類,直接採用了Mbstring::substr的方法截取字符串,省時又省力。
我也瀏覽過網上給的不少關於截取的方法,例如關於截取之前中文判斷之類的,特別麻煩,並且遇到當前業務處理效果不好,總會有漏洞。我粗糙的看了一下這個類的方法,判斷的非常全面,是一個很不錯的工具類。
該類如下
symfony Mbstring.php 類相關源碼