Chinaunix

标题: 请教关于 preg_replace() 和 str_replace() 的问题 [打印本页]

作者: belmot    时间: 2007-06-13 14:59
标题: 请教关于 preg_replace() 和 str_replace() 的问题
对于str_replace(),说明书上这样表述: If you don't need fancy replacing rules, you should generally use this function instead of eregi_replace() or preg_replace() with the i modifier.

虽然说明书上这样说,但我还是觉得
$value = preg_replace("/!/", "!", $value);



$value = str_replace("!", "!", $value);

有点不一样,请问我的感觉对吗?实在找不到参考资料了,谢谢你的帮助.

[ 本帖最后由 belmot 于 2007-6-13 15:05 编辑 ]
作者: lgmyxbjfu    时间: 2007-06-13 15:44
$value = str_replace("!", "!", $value); 如果"!" 变成其中便陈他字符的字符串呢 像数字10000以内的任何数字你怎么去匹配或替换?用for去替换10000次?
如果用preg_replace就可以匹配和替换你想要的
作者: belmot    时间: 2007-06-14 08:35
请问,你的意思是如果只是像我的首帖那样只换“!”,则preg_replace没有必要?

谢谢
作者: HonestQiao    时间: 2007-06-14 10:05
很简单很明确的替换,str_replace就足够了。
作者: belmot    时间: 2007-06-14 14:35
谢谢
作者: liuguanyu    时间: 2007-06-15 15:21
str_replace的效率高些




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2