Jam*_*Yun 1 php zend-framework
我找不到任何东西,所以我只想拿一个网址,然后把它分开并把它变成关键值对.
$url = 'http://domain.com/var/1/var2/2';
Run Code Online (Sandbox Code Playgroud)
我目前在使用parse_url后在路径上使用array_chunk
$u = parse_url($url);
$decoded = array_chunk($u['path'],2);
Run Code Online (Sandbox Code Playgroud)
但它回来了
array (
[0] => array (
[0] => var
[1] => 1
),
[1] => array (
[0] => var2
[1] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
我想要的是什么
array (
[var] => 1,
[var2] => 2
)
Run Code Online (Sandbox Code Playgroud)
是否有Zend Framework方法可以将其解码为数组?
我使用请求对象.
$url = 'http://domain.com/var/1/var2/2';
$request = new Zend_Controller_Request_Http($url);
$params = $request->getParams();
// or
$param = $request->getParam('var', $defaultValueNull);
Run Code Online (Sandbox Code Playgroud)
这样做的好处是,您无需使用它isset
来检查设置了哪些键.