$string = str_replace("aaa", "bbb", "$string");
没有用正则表达式
没有用正则表达式
解决方案 »
- 请教,页面中部有一表单,点击submit后(提交至本页),为什么会回到页顶?能让页面呆在原位置吗?
- php修改html文件
- php支持其他扩展文件的设置?
- phpwind能支持多少个版块
- Header跳转时,如何修改Referer
- 急需~~~请大侠们帮忙!!在线等##
- 怎么用php实现server push?
- 在w2k上调试,在linux上运行,要注意些什么问题?
- session能不能存放 array 或者object类型??
- 如何用PHP随机产生由0-9,a-z所组成的长度为4的字符串?
- 怎么用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的初学者,正则表达式刚刚接触,以后有什么问题我回来这里问的?我要借贴了!