php 字符串查找和替换

[复制链接]
查看11 | 回复4 | 2012-2-2 18:34:44 | 显示全部楼层 |阅读模式
第一步:先是否存在 “&ddd=” 字符串如果不存在,抛出某个值(这个值自己设定)。。。如果存在,第二步:截取 “&ddd=” 后的字符串,也就是实例的“33&jjj=xx”,和保存前面的字符串 “afda?abc=12&ddd=”第三步:截取第一个 “&” 前面的字符串,并保存字符串 “&jjj=xx”如果字符串为空或不存在,抛出某个值(这个值自己设定)。。。如果存在拼接新的字符串 : “afda?abc=12&ddd=”+(替换的数据例如:50)+“&jjj=xx”并返回某个值(这个值还是自己设定)。。。然后你可以根据抛出的值来判断时候存在替换的字符串,今天没空。。。要是需要的话以后做个例子给你!!!...
回复

使用道具 举报

千问 | 2012-2-2 18:34:44 | 显示全部楼层
你这字符串是网页地址吧。$_url = $_SERVER["REQUEST_URI"];//获取网页的地址$_par = parse_url($_url);//解析网址if (isset($_par['query'])) {//判断?后面是否存在属性
parse_str($_par['query'],$_query);//如...
回复

使用道具 举报

千问 | 2012-2-2 18:34:44 | 显示全部楼层
使用PHP的正则表达式替换函数,用表达式/(\?|&)ddd=.*?(&|$)/进行替换就可以了。...
回复

使用道具 举报

千问 | 2012-2-2 18:34:44 | 显示全部楼层
你试试 大概是这样...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行