str_replace可以替换一个关键字,如果想分别替换多个关键字(例如在一个字符串中,把a替换b,把c替换d),除了循环str_replace之外,还有没有更有效的方法呢,最好是一个函数或者是一个正则替换的?
解决方案 »
- 求一个PHP可以生成缩略图和加水印的类..
- 诚聘网站PHP工程师
- 访问php页面,不能解析该页,却出现了文件下载的窗口
- 问个效果 问题 谢谢 马上给分
- 求数组重组代码
- PHP的电子购物网站,平均每天总页面点击5W次,有必要专用服务器吗?
- 格式化日期?
- 有关PHP使用相对路径访问ACCESS数据库的方法。
- 为什么我的ie里的php文件不解析呢?下面是我的httpd.conf文件的部分内容,我用的是2000+apache2.0+mysql+php4.0。谢谢回答~~
- Apahe在任务管理器中有两个httpd.exe,是怎么回事啊?
- 怎样用PHP显示动态时间
- 移动动态生成的table行,判断最上一行(在线跪求)
$trans = array("a" => "b", "c" => "d");
echo strtr("a c a c a c", $trans);?>
function safe_replace($string)
{
$string = str_replace('*','',$string);
$string = str_replace('"','"',$string);
$string = str_replace("'",'',$string);
...............
return $string;
}
你调用这个函数 就OK了
str_replace(array("a","b"),'x',$s); //把a和b都替换成x
str_replace(array('a','b'),array('x','y'),$s); //把a替换成x,把b替换成y
str_replace的参数是可以是数组的。比如:
str_replace(array("a","b"),'x',$s); //把a和b都替换成x
str_replace(array('a','b'),array('x','y'),$s); //把a替换成x,把b替换成y