0

次のような変数に保存されたURLがあります。

$url = 'example.com?a=20&i=10'

avariableおよび variableに格納されている値を取得するにはどうすればよいiですか? これを行う短い方法はありますか?

4

4 に答える 4

2

parse_url() を使用できます。

data = parse_url($url)
print_r($data['query'])

詳細については、php マニュアルを参照してください。

于 2012-07-10T07:48:18.917 に答える
2

parse_urlparse_strを使用できます:

<?php
  $url = 'example.com?a=20&i=10';
  $tmp=parse_url($url);
  parse_str($tmp['query'],$out);
  print_r($out);
?>

デモ

于 2012-07-10T07:49:02.247 に答える
0

これらの変数にアクセスする場合は、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);
?>
于 2012-07-10T08:05:26.770 に答える
0

これを試して:

<?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'];
于 2012-07-10T08:02:45.130 に答える