请教高手们一个问题,字符窜替换,只替换出现的第一次

#1 xpp1000

,$str="abacdabacdabacdadbcd";
我想把a换成2
输出2bacdabacdabacdadbcd,PHP如何做

2011-09-23 09:23:51

#2 jake

建议多看看php手册
http://cn.php.net/manual/zh/function.substr-replace.php

2011-09-23 09:25:20

#3 暗夜星辰

这个我觉得 用PHP5 下的 preg_match($pattern, $subject, $match) 更好一点
利用正则表达式 做选取或者替换更实用 preg_match 及 preg_match_all

具体实现过程 自行百度

2011-10-10 23:18:43

#4 jake

这个我觉得 用PHP5 下的 preg_match($pattern, $subject, $match) 更好一点
利用正则表达式 做选取或者替 ...
暗夜星辰 发表于 2011-10-10 23:18
preg_match 等正则匹配效率比substr之类的要低很多,PHP手册上也明确地说如果可以用substr,就不要用正则。

2011-10-11 08:54:49

#5 暗夜星辰

感谢Jake大大的 解释努力看手册

2011-10-12 23:23:45