php中截取中文PHP字符串截取函数方法

在php中使用substr函数进行中文PHP字符串截取函数截取时有可能会产生乱码,因为中文的两种常用编码格式中:UTF-8编码每个汉字占3字节,而GB2312编码中每个汉字占2字节,英文占1字节这就导致很多时候substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一个字所以出现了php substr中文乱码。

解決方法一:使用mb_substr函数


 
根据字符数执行一个多字节安全的 substr() 操作。 位置是从 str 的开始位置进行计数 第一个字符的位置是 0。第二个字符的位置昰 1以此类推。


解决方法二:编写自定义函数


 return $str; //截取长度等于或大于等于本PHP字符串截取函数的长度,返回PHP字符串截取函数本身
 $length = $strlength;//如果截取长喥的绝对值大于PHP字符串截取函数本身长度则截取长度取PHP字符串截取函数本身的长度

任何一种语言都有专门针对中文處理的函数往往这些处理方法都是比较难掌握的一部分。今天我们就向大家具体讲一下有关截取中文PHP字符串截取函数的相关操作希望能够使大家初步掌握这一方法。

截取GB2312中文PHP字符串截取函数

以上代码示例就是PHP截取中文PHP字符串截取函数的相关实现方式


我要回帖

更多关于 PHP字符串截取函数 的文章

 

随机推荐