php截取中文字符mb_substr的注意事项

[php] 2024-03-28 圈点889

摘要:php截取中文字符mb_substr的注意事项,历史原因,在截取中文上,编程中总是不是那么顺利。在php中可以使用mb_substr截取中文字符串。

php截取中文字符mb_substr的注意事项,历史原因,在截取中文上,编程中总是不是那么顺利。在php中可以使用mb_substr截取中文字符串。但有几个注意事项,如下。

1,mb_substr("热爱中文",2,2,'UTF-8');

解:从第2个字符开始截取2个字符。结果是“中文”


但是:

2,stripos("我热爱中文","中文")

解:"中文"所有的位置在哪里? 是3吗?

正解:如果是UFT-8,它的位置是3*3=9.

可以使用如下函数

echo mb_strpos("你好abcd","a",0,"utf-8");

结果是2.




mb_substr  

感谢反馈,已提交成功,审核后即会显示