2016-07-18 6 views
-1

URLに問題があります。paramsを取得してURLから1つを削除します

localhost/abc/etc/zzz.htmll?A=1+A_2+A_3+A&B=1+B_2+B 

は、私はすべてのparamsを取得したいので、私が使用します:

を は私が

例えば

、私はこのURLを持っているURLからすべてのparamsを取得し、それら(大きめのparam)のいずれかを削除したいです

$params = $this->getRequest()->getParams(); 

そして、私は大きなPARAMを削除したいので、私は1+A_2+A_3+ABだけ1+B_2+Bを持っている持っているので、それはAです。

$paramu[$i] = explode('_', $param) 

1+A2+A3+A1+B2+B

を取得するにはしかし、どのように私はURLからAを削除することができますので、私は、URLになることをしたい:私は使用

localhost/abc/etc/zzz.htmll?B=1+B_2+B 

アイデアはありますか?

+0

str_replace()を使用しましたか? –

+0

多分それは働くことができます、私は – RedoColor

+0

を試みますが、問題はどのように私は大きなparamを得ることができますか? – RedoColor

答えて

0

ベストプラクティスは新しいリクエストを送信することで、小さなパラメータのみで、URLを変更して必要な仕事をします。どちらのチェックについては

が大きいです - あなたは「爆発」を使用した後、ちょうどあなたがrecived各配列のサイズをチェック(あなたは2つの配列を取得 - 「A」用と「B」の1)

関連する問題