PHP strtr vs str_replace基准测试

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP strtr vs str_replace基准测试脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我很好奇最有效的字符串转换方法是什么.给定n个输入字符串和一组翻译,一般来说哪种方法效率最高?我目前使用strtr(),但已经测试了各种循环方法,str_replace()和数组等.strtr()方法基于翻译在我的系统上基准最快,但我很好奇是否有更快的方法我还没有想到.

如果它是相关的,我的特定用例涉及将2字节字符串转换为终端的ANSI颜色序列.例:

// In PRactice,the number of translations is much greater than one...
$out = strtr("|rThis should be red",array('|r' => "\033[31m"));
对于简单的替换,strtr似乎更快,但是当你有许多搜索字符串的复杂替换时,看起来str_replace有优势.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP strtr vs str_replace基准测试全部内容,希望文章能够帮你解决PHP strtr vs str_replace基准测试所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。