我想确保正在运行的某些字符串替换是多字节安全的。我在网上发现了一些mb_str_replace函数,但是它们很慢。我说的是在传递了500-900字节后增加了20%。

有什么建议吗?我正在考虑使用preg_replace,因为它是 native 的并已在其中编译,因此它可能会更快。任何想法将不胜感激。

最佳答案

there所述,只要所有参数都是utf-8有效的,str_replace就可以在utf-8上下文中安全使用,因为在两个多字节编码字符串之间不会有任何歧义的匹配。如果检查输入的有效性,则无需寻找其他功能。

关于php - mb_str_replace()...很慢。有其他选择吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3489495/

10-12 01:14