mb_substr和子结构之间的区别

2022-08-30 13:52:29

如果我使用而不是函数,它会对我的结果产生任何影响或影响吗?substr()mb_substr()

由于我的服务器不支持mb_功能,因此我必须将其替换为substr()


答案 1

如果您使用的是 utf-8 编码,请使用mb_substr

例:

echo substr("hi mémé", 0 , 5); // will print hi m�
echo mb_substr("hi mémé", 0 , 5); // will print hi mé

答案 2

如果您使用从中子串的多字节文本,它将影响您的脚本。如果是这种情况,我强烈建议在 php 中启用 mb_* 函数.ini或者执行此操作ini_set("mbstring.func_overload", 2);


推荐