PHP:将url参数解析为变量的最快方法? [英] PHP: Fastest method to parse url params into variables?

查看:227
本文介绍了PHP:将url参数解析为变量的最快方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
将查询字符串解析为数组

Possible Duplicate:
Parse query string into an array

什么是将字符串url参数解析为可访问变量数组的最快方法?

What's the fastest method, to parse a string of url parameters into a array of accessible variables?

$current_param = 'name=Peter&car=Volvo&pizza=Diavola&....';

//results in a nice array that I can pass:

$result = array ( 
'name'  => 'Peter',
'car'   => 'Volvo',
'pizza' => 'Diavola'
)

我已经测试过REGEXP,但这花了太长时间.我的脚本有时需要一次解析大约10000个以上的网址:-(

I've tested a REGEXP, but this takes way too long. My script needs to parse about 10000+ url's at once sometimes :-(

吻-保持简单,愚蠢

推荐答案

使用 parse_str() .

$current_param = "name=Peter&car=Volvo&pizza=Diavola";
parse_str($current_param, $result);
print_r($result);

以上将输出

Array
(
    [name] => Peter
    [car] => Volvo
    [pizza] => Diavola
)

这篇关于PHP:将url参数解析为变量的最快方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆