2011-03-04 60 views
3

我有一个脚本,我可以使用substr()str_replace()。与substr()我只需要切断最后一个字符,并与str_replace我需要更换!什么也没有。哪一个会更快?哪个功能更快? substr()或str_replace()?

我猜substr()

+3

只要你没有在10000循环或一个巨大的字符串中调用该函数,两者都需要相同的时间... – 2011-03-04 12:58:53

+0

你猜对了。你为什么不测试?也是@马丁说的。 – 2011-03-04 12:59:41

+0

如果在测试后发现两者之间存在显着差异,请发布您的代码并将其标记为重新打开。 – 2011-03-04 13:05:40

回答

8

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

不要忘记,这只会影响很多数据。对于较小的字符串,最好选择使用更多可读代码的方法。