【问题标题】:Which function is faster? substr() or str_replace()? [closed]哪个功能更快? substr() 还是 str_replace()? [关闭]
【发布时间】:2011-03-04 12:56:55
【问题描述】:

我有一个可以使用substr()str_replace() 的脚本。使用substr(),我只需切断最后一个字符,使用str_replace,我需要将! 替换为空。哪个会更快?

我猜是substr()

【问题讨论】:

  • 只要您不是在 10000 循环中或使用大字符串调用该函数,两者都需要相同的时间...
  • 你猜对了。你为什么不测试?还有@Martin 所说的。
  • 如果在测试后发现两者之间存在显着差异,请发布您的代码并将其标记为重新打开。
  • 你也可以使用$str = rtrim($str, '!');

标签: php substring str-replace substr


【解决方案1】:

我不熟悉 PHP 源代码,但我认为肯定是substr(),因为它可以直接跳转到定义的偏移量。

不要忘记,这只有在处理大量数据时才会有所作为。对于较小的字符串,最好选择使代码更具可读性的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-09
    • 2012-02-20
    • 2010-10-12
    • 2011-03-05
    • 1970-01-01
    • 2014-05-16
    • 2011-03-26
    相关资源
    最近更新 更多