导读 在使用PHP处理字符串时,`substr()`函数是个常用工具。但当遇到中文字符时,可能会出现乱码问题,这是因为中文字符占用多个字节,而`substr...
在使用PHP处理字符串时,`substr()`函数是个常用工具。但当遇到中文字符时,可能会出现乱码问题,这是因为中文字符占用多个字节,而`substr()`默认按字节操作。🤔
解决方法其实很简单!可以使用`mb_substr()`函数,它能正确识别并处理多字节字符(如中文)。例如:
```php
$string = "你好,世界!";
echo mb_substr($string, 0, 4, 'UTF-8'); // 输出:"你好"
```
这样就能避免乱码啦!😄
此外,如果你的代码环境未设置UTF-8编码,记得在文件开头添加以下
```php
header('Content-Type: text/html; charset=UTF-8');
```
掌握这个小技巧后,处理中文字符将更加得心应手!💪 小伙伴们快去试试吧!🚀