preg_expression を使用して、URL から特定のパターンのパラメーターをすべて削除したいと考えていました。また、最後の「&」が存在する場合は削除します。パターンは次のようになります: make=xy (「make」は固定です。「xy」は任意の 2 文字です)
例:
http://example.com/index.php?c=y&make=yu&do=ms&r=k&p=7&
を処理した後preg_replace
、結果は次のようになります。
http://example.com/index.php?c=y&do=ms&r=k&p=7
私は使用してみました:
$url = "index.php?ok=no&make=ae&make=as&something=no&make=gr";
$url = preg_replace('/(&?lang=..&?)/i', '', $url);
ただし、URL に make=xx の重複があるため、これはうまく機能しませんでした (これは私のアプリで発生する可能性があるケースです)。