string ereg_replace(string pattern, string replacement, string string);本函式以 pattern 的规则来剖析比对字串 string,欲取而代之的字串为参数 replacement。传回值为字串型态,为取代后的字串结果。
应该是将变量$url_query中的&page=$page或者^page=$page替换成空的,如果有就替换,没有就不换,也就是去掉的意思。
这是我的理解,有肯定的告诉我一声|的作用具体是什么?正则我学的很乱,谁有这方面的资料?
应该是将变量$url_query中的&page=$page或者^page=$page替换成空的,如果有就替换,没有就不换,也就是去掉的意思。
这是我的理解,有肯定的告诉我一声|的作用具体是什么?正则我学的很乱,谁有这方面的资料?
解决方案 »
- PHP记录访问者的ip
- 这个 哪有问题 怎么点击提交 一下子没反应了 谢了
- 问一个 PHP 菜鸟问题!
- php,模式有什么用?
- 多重三元运算的问题:$v = 5; $t = ( $v < 10 ) ? "A" : ( $v > 5 ) ? "B" : "C"; print $t; 这个结果怎么会是B,应该是A啊。
- 用户上传文件慢的原因?
- 为何在程序中使用了file_get_contents便出现了找不到服务器的错误?
- 有两个表tb1,tb2,我要列出tb2中的字段name的内容,要求是如果tb1中也有该名字,则不列出。
- FreeBsd中安装GD库出现的错误
- 请大家帮我看看这个截取网址的正则问题在哪?感谢
- 如果取到当前页面的url?100分
- javascript问题,这里强人多,所以放到这里来提问!
&page=$page 替换成空.还有 $page 也是一个变量. 正则表达式中的$page 和 $url_query 中的 $page 都要以实际的值替换. 例如<?php
$page= "a.html";
$url_query = "page=$page&fasdfasdf=sdfas&page=$page&asdf=asdf&^page=$page";
$url = ereg_replace("(^|&)page=$page","",$url_query);
echo $url_query,"<br>";
echo $url;
?>
结果
page=a.html&fasdfasdf=sdfas&page=a.html&asdf=asdf&^page=a.html&fasdfasdf=sdfas&asdf=asdf&^page=a.html
正则的资料,Linux下面的man比较详细.