php在字符串中查找字符串用什么函数?

nationzhou 2010-08-12 05:46:53
$sourse_str = "goods.php?id=512&abc=002";
'abc'不变
要查找'abc'并返回 'abc=002'
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nationzhou 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dingsongtao 的回复:]
引用 3 楼 nationzhou 的回复:

引用 1 楼 amani11 的回复:
//这样可以么

PHP code

$sourse_str = "goods.php?abc=102&id=512&abc=002";
preg_match_all('/abc\s*=\s*\d+/i', $sourse_str, $match)……
[/Quote]
我是这样的地址:csdn/u/goods.php?abc=102&id=512&abc=002
gonnsai5 2010-08-13
  • 打赏
  • 举报
回复
看看这篇文章能不能帮到你,用 substr() 截取字符串
Dleno 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nationzhou 的回复:]

引用 1 楼 amani11 的回复:
//这样可以么

PHP code

$sourse_str = "goods.php?abc=102&id=512&abc=002";
preg_match_all('/abc\s*=\s*\d+/i', $sourse_str, $match);
print_r($match[0]);

可以,如果要返……
[/Quote]
那你最好用:

$sourse_str = "goods.php?id=512&abc=002";
$parse_url=parse_url($url);
print_r($parse_url);
parse_str($parse_url['query'], $query);
print_r($query);
nationzhou 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 amani11 的回复:]
//这样可以么

PHP code

$sourse_str = "goods.php?abc=102&id=512&abc=002";
preg_match_all('/abc\s*=\s*\d+/i', $sourse_str, $match);
print_r($match[0]);
[/Quote]
可以,如果要返回 goods.php 尼?正则怎么写?
Dleno 2010-08-12
  • 打赏
  • 举报
回复
$sourse_str = "goods.php?id=512&abc=002";
$parse_url=parse_url($url);
print_r($parse_url);
parse_str($parse_url['query'], $query);
print_r($query);

========================

preg_match_all('~(abc=\d+)~is',$sourse_str,$data);
print_r($data);
amani11 2010-08-12
  • 打赏
  • 举报
回复
//这样可以么

$sourse_str = "goods.php?abc=102&id=512&abc=002";
preg_match_all('/abc\s*=\s*\d+/i', $sourse_str, $match);
print_r($match[0]);

21,887

社区成员

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

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