进入页面的 URL 如下所示:
“http://localhost/testSite/id/1/friend_id/32/msg_id/5/category_id/40”
我想剥离这些变量(id/1,friend_id/32,msg_id/5等)并将它们变成这样的数组:
$params = array('id' => 1, 'friend_id' => 32, 'msg_id' => 5, 'category_id' => 40)
这样我就可以像这样访问这些值:
$params['id']; $params['friend_id'];
我以为我正在使用以下代码到达某个地方,但这并没有太大帮助。
$keys = explode('/', $url);
$k2 = $keys;
$result = array();
foreach ($keys as $k => $v) {
$result[$v] = next($k2);
}
array_pop($result);
print_r($result);
我将从上面的代码中得到以下输出:
Array
(
[id] => 1
[1] => friend_id
[friend_id] => 32
[32] => msg_id
[msg_id] => 5
[5] => category_id
[category_id] => 40
)
以前有人这样做过吗?如何修改上面的代码以使其正常工作?或者有人对如何做到这一点有其他想法吗?
我真的很感激任何帮助,谢谢!