这只是一篇普通随笔。话不多说,最近在参与公司PHP相关业务的开发,遇到了拦截字符串的问题。这些字符串最大的特点就是中/英文/数字/标点符号混用。使用常规的substr或mb_substr是不可能截取到令人满意的结果的。得益于在开发之前看了很多symfony自带的工具,直接使用Mbstring::substr方法来截取字符串,省时省力。也浏览了很多网上给出的拦截方法,比如拦截前的中文判断,很麻烦,而且在当前业务处理效果不好的情况下,总会有漏洞。粗略的看了下这个类的方法,判断的很全面,是一个很好的工具类。该类如下symfonyMbstring.php类相关源码
