• ベストアンサー

URLの文字列からパラメータ部分を取得して配列にしたい

http://www.***.com/xxx.php?a=123&b=456&c=789 上記の文字列(ページURLではなく変数に格納されています)の?以降を$_GETと同じ構造の配列にしたいです。 &、=で分解してarray_combineを使おうとしたらできませんでした。 調べて見たらバージョンが違うため未実装でした。 $_GETと同じ構造の配列にするにはどのように記述すれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こんなかんじです <?PHP $str="http://www.***.com/xxx.php?a=123&b=456&c=789"; $url=parse_url($str); //print_r($url); $query=$url["query"]; //print $query; parse_str($query,$arr); print_r($arr); ?>

labilion
質問者

お礼

早速試してみたところ、うまくできました^^ ありがとうございます!

関連するQ&A