正規表現を使用して、このURLからu2パラメータの値を抽出します。 http://www.example.com?u1=US&u2=HA853&u3=HPAURLからのみパラメータ値を抽出する方法正規表現
<?php
$subject="http://www.example.com?u1=US&u2=HA853&u3=HPA"; //my url
$pattern='/u2=[0-9A-Za-z]*/'; //R.E that url value is only digit/Alphabet
preg_match($pattern,$subject,$match);
print_r($match[0]);
?>
出力: - U2 = HA853
どのように私はHA853を取得することができますか?
...
$pattern='/u2=([0-9A-Za-z]*)/'; //R.E that url value is only digit/Alphabet
...
print_r($match[1]);
なぜ」:
http://php.net/manual/en/function.parse-url.phpはなぜ正規表現を使用するように、でもparse_urlを使用することですか? $ _GET ['u2']を使用する –
[DBに格納されたURLの変数から変数を引き出す]の可能な複製(https://stackoverflow.com/questions/3874380/pulling-variable-from-variable-in-url-stored -in-db) – mickmackusa
私は正規表現を使用して結果を達成しようとしていました –