次のような変数に保存されたURLがあります。
$url = 'example.com?a=20&i=10'
avariableおよび variableに格納されている値を取得するにはどうすればよいiですか? これを行う短い方法はありますか?
次のような変数に保存されたURLがあります。
$url = 'example.com?a=20&i=10'
avariableおよび variableに格納されている値を取得するにはどうすればよいiですか? これを行う短い方法はありますか?
これらの変数にアクセスする場合は、extract()関数を確認してください。上記のparse_str()関数から変数$aと$iが作成されます。
ただし、$ aという既存の変数は上書きされるため、注意して使用してください。
<?php
  $url = 'example.com?a=20&i=10';
  $tmp=parse_url($url);
  parse_str($tmp['query'],$out);
  extract($out);
?>
これを試して:
<?php
  $url = 'example.com?a=20&i=10';
  $result = parse_url($url);
  parse_str($result['query'],$getVar);
  echo 'value of a='. $getVar['a'];
  echo 'value of i='. $getVar['i'];