大家看一下这是什么意思

kobechen 2003-12-24 02:46:03
$querystring = preg_replace(array("/\(\)/","/_/"),array("","-"),$_SERVER["QUERY_STRING"]),看了半天都看不懂呀
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiakingcool 2003-12-24
  • 打赏
  • 举报
回复
好像 是正刚表达式的呀。。没有仔细研究过,sorry
ice_berg16 2003-12-24
  • 打赏
  • 举报
回复
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit]);

如果pattern和replacement都是数组的话,将会按照数组的顺序依次替换。
如你的例子
array("/\(\)/", "/_/")中包含两个pattern
array("", "-")包含两上replacement ""将会替换"/\(\)/"pattern
"-"将会替换"/_/" pattern

shg918 2003-12-24
  • 打赏
  • 举报
回复
不好意思,前面是_ 后面是 - 我眼花看错了~~~~~~~

/ /内部是正则表达式,\是表示转义
xuzuning 2003-12-24
  • 打赏
  • 举报
回复
把传入参数串$_SERVER["QUERY_STRING"]中的“()”删去“_”替换成“-”
shg918 2003-12-24
  • 打赏
  • 举报
回复
preg_replace
(PHP 3>= 3.0.9, PHP 4 )

preg_replace -- 执行正则表达式的搜索和替换
说明
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])


在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。

你给出的语句好象是:把服务器的查询字符串 ( - )型的换成 - 型的。

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧