2016-11-15 12 views
0

文字列:apps/details?id=it.repix.androididパラメータを文字列から取得する方法は?

idパラメータの値はどのように取得できますか?

私は正規表現を試みた:

$pattern = '/id=(.*)$/'; 
     preg_match($pattern, $url, $matches, PREG_OFFSET_CAPTURE); 

     $id = $matches[1][0]; 

をしかし、それは時々

+0

'$ s =" apps/details?id = it.repix.android "; $ qry = parse_url($ s、PHP_URL_QUERY); parse_str($ qry、$ res); echo $ res ["id"]; '、http://ideone.com/ziek7Jを参照 –

答えて

-1

あなただけのグローバル変数$ _GETを使用することができます間違って動作します。 $ id = $ _GET ['id'];

これはそれです

+0

URLからではなく、文字列から' id'を取得します。 – MisterPi

+0

$ str = 'apps/details?id = it.repix.android&test = 1 '; $ str = explode( '?'、$ str)[1]; parse_str($ str、$ get); var_dump($ get ['id']); – user2693928

関連する問題