如果你是想把url里的参数解析到数组可以直接用 parse_str
不用这么复杂 用内置函数即可 建议好好看看文档
parse_str('id=123&title=标题&type=news&content=内容',$parameters); print_r($parameters); Array ( [id] => 123 [title] => 标题 [type] => news [content] => 内容 )
如果是一个完整的url可以用 parse_url
print_r(parse_url('http:// zhidao.baidu.com:88/?id=123&title=标题&type=news&content=内容')); Array ( [scheme] => http [host] => zhidao.baidu.com [port] => 88 [path] => / [query] => id=123&title=标题&type=news&content=内容 )
然后对 query使用 parse_str即可
更多相关教程请访问 php编程从入门到精通全套视频教程