ページに来る 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
)
誰もこれを以前にやったことがありますか?上記のコードを修正して正しく動作させるにはどうすればよいですか? または、これを行う方法について他のアイデアを持っている人はいますか?
助けていただければ幸いです、ありがとう!