我的网址有问题。 我想从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+A
而B
只有1+B_2+B
。我用:
$paramu[$i] = explode('_', $param)
获取1+A
,2+A
,3+A
和1+B
,2+B
但是如何从网址中删除A
,所以我希望网址变为:
localhost/abc/etc/zzz.htmll?B=1+B_2+B
你有什么想法吗?
答案 0 :(得分:0)
我认为最好的办法就是只发送一个新请求,只使用小参数 - 这将改变网址并完成你需要的工作。
关于检查哪一个更大 - 在你使用" explode"之后,只需检查你收到的每个阵列的大小(你得到2个阵列 - 一个用于" A"和一个用于" B")