获取参数并从网址中删除其中一个

时间:2016-07-18 08:56:48

标签: php magento-1.9

我的网址有问题。 我想从url获取所有参数并删除其中一个(更大的参数)

例如,我有这个网址:

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

我想获得所有参数,所以我使用:

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

我想删除更大的参数,因此我A因为我1+A_2+A_3+AB只有1+B_2+B。我用:

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

获取1+A2+A3+A1+B2+B

但是如何从网址中删除A,所以我希望网址变为:

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

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为最好的办法就是只发送一个新请求,只使用小参数 - 这将改变网址并完成你需要的工作。

关于检查哪一个更大 - 在你使用" explode"之后,只需检查你收到的每个阵列的大小(你得到2个阵列 - 一个用于" A"和一个用于" B")