永发信息网

php str_replace不生效

答案:2  悬赏:20  手机版
解决时间 2021-01-30 04:02
str_replace第一次数组替换成功,第二次不起作用,什么原因?

这是两个方法,第一个是提取所有链接,第二是转换
然后:

$y和$h是正常转换的,下面用y和h两个数组来进行替换,就不成功了,请问问题出在哪里?如何解决?

这个是打印出来的y,正常

这个是h,正常,说明第二个转换的方法是正常的,但str_replace执行后结果是这样:

只把index.php给转换了,后面的都没起作用

将第二个方法里的数组元素去掉,都只替换第一个,比如
array('?','&')
只有?符号被替换

请问什么原因?

另外,有没有办法直接用正则来替换的,链接格式:index.php?参数a=....&参数b=......
参数数量不定,名称可以圈定一个范围
有办法直接用正则来替换么?















最佳答案
这是因为php的弱变量类型引起的,强行指定string即可,类似的php bug还有int类型数字与string类型数字之间的计算
全部回答
反斜杠用于转义特殊字符,同时反斜杠本身也是特殊字符,因此需要对自己进行转义,即用两个连续的反斜杠表示一个反斜杠。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十八岁我们应该干什么
平安旅店(天威小区南)地址在哪,我要去那里办
内蒙古呼和浩特市黄牛食品有限责任公司怎么去
求一部小说男主一开始是废物,被未婚妻看不起
顺兴旅店(南市街)地址有知道的么?有点事想过
陶甄的意思是什么啊?知道的请说下!
历史上有很多的概念由于误解往往名不符实,下
去新加坡圣淘沙时光之翼怎么坐车
目前,我国个体私营经济创造的国内生产总值占
在佛山缴存公积金可以在廉江本地购房?我是廉
聚足旅馆地址在什么地方,我要处理点事
锡盟奶食地址在哪,我要去那里办事
尿频尿不尽不治可以吗
134000韩元等于多少人民币
石家庄哪有DELL专卖店?
推荐资讯
中国信合(青溪信用社)(青溪镇兴隆街3号中国信
掉荡的意思是什么啊?知道的请说下!
译刻的意思是什么啊?知道的请说下!
关于 日本人的缩小意识 毕业论文
超兽武装配音是谁
蔡甸区武汉美尚造型(星月花园西南)地址是什么
打了人,对方没什么事!他住院了,想要钱,医
急求一本小说!女主和男主结婚,但双方都不相
吃鸽子对25岁女人有什么好处?
外孙的意思是什么啊?知道的请说下!
正式沟通是通过正式的组织过程来实现或形成的
养蚕赚钱吗?投资如何?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?