【发布时间】:2015-03-19 18:11:52
【问题描述】:
我有一个问题,替换字符串的最佳方式是什么,例如,我想用 '' 替换 \n 和 \r\n。 我有两个选择:
-
替换嵌套:
SELECT REPLACE(REPLACE(m3.old_message,'\n',''),'\r\n','') -
预替换:
if ($aField== 'user') { $sValue = preg_replace... }
提前致谢。
【问题讨论】:
-
两种方式都可以是最优的。在找到最佳方法之前,您应该有一个基准机制。首先找到你的执行瓶颈(en.wikipedia.org/wiki/Program_optimization#Bottlenecks)。
-
你为什么不检查你正在使用的测试数据上的方法?
-
可能你的“外部”替换永远不会触发,因为 \n 已经在那里被替换了......