@ 2010年09月17日
PHP strtr 参数表之搞怪行为差异
由于 strtr 比 str_replace 的批量替换时性能更好,项目中把大部分字符串替换函数都更换成 strtr。事实上我们很多时候在批量替换时,想要的结果也仅仅是 strtr 的结果,因此要注意不要滥用了。
当第二个参数非数组时,strtr 会根据两个字符串的最小长度作为替换长度,例中 strlen(' ') = 6 而 strlen(' ') = 1,因此仅仅会替换掉 '&' 为 ' ';而当第二个参数为数组时,根据键值对做整个字符串的替换。

