私のリンクには次の 2 つの状況があります
1, $str=xxx.php?a=aaa;
2, $str=xxx.php?a=aaa&m=bbb;
正規表現は自分で書きましたが、一致します。そうでない場合は、書くのを手伝ってください:
preg_match("/((.*?.php)?(.*))(?(&.*))/is",$str,$arr);
望ましい結果: リンクの後に &m=xxx が存在する場合、ここで結果をセグメント化します。存在しない場合は、前の結果を設定するだけです
ディスカッションに返信 (解決策)
2 番目の場合は bbb を、最初の場合は aaa を取り出すという意味ですよね?
はい、はい、
$val=end(explode('=',$str));ガイダンス!