PHP - 比字符串更快地删除字符串中的最后N个字符($ s,0, - $ N)

时间:2013-07-11 10:58:50

标签: php string trim substr

我有一个脚本以这种方式修剪字符串数十亿次。

$s = substr($s, 0, -$n);

有没有办法在没有重新分配字符串的情况下更快地完成它?

1 个答案:

答案 0 :(得分:1)

根据定义,字符串在PHP中是不可变的。要“剪切”一个字符串,您必须根据原始字符串创建一个新字符串,这样就必须重新分配它。您拥有的代码可能已经是最简约的方式了。