$string = str_replace("aaa", "bbb", "$string");
没有用正则表达式
没有用正则表达式
解决方案 »
- curl 获取 POST 文件流 和 <form> 返回的值不同
- ajax问题
- 怎么php中用DOM 解析 多维结构的XML文件
- 三层前台显示问题
- 部分中文插入mysql数据库变成问号,怎么回事?
- 有一个项目要用到smarty模板,请前辈们指条明路!
- dreamweaver工具打开的代码出现乱码 如何解决?
- PHP可以找到网卡系列号吗?
- to zxyufan(宇凡) or epowerlab (回到从前) ...............................
- PHP编写计算器出错 求指教
- 怎么用php在linux主机建立两层目录???……再谈php程序建立目录的问题
- 文件拒绝访问,为什么?谁来探讨一下文件设置
两个数组之间没有关联,也可以用其他变量来代替数组
<?
$names = array(
'0' => array('_HY', 'Session', 'type'),
'1' => array('_HY', 'Session', 'site_session')
);
$string = "assd s124d \$_HY['Session']['type'] = 'aaa'; fff,. sd2a \$_HY['Session']['site_session'] = '1'; ss 5yhd";
for($n=0;$n<count($names);$n++){
$pattern="/(\\\$".$names[$n][0]."\['".$names[$n][1]."'\]\['".$names[$n][2]."'\]\s*=\s*)'(aaa)'/U";
$string=preg_replace($pattern,"\\1'bbb'",$string);
}
echo $string;
?>
谢谢!这个问题我基本解决了,我是php的初学者,正则表达式刚刚接触,以后有什么问题我回来这里问的?我要借贴了!