私は、URL内の複数のパラメーターが同じ名前を持つURLを処理しなければならない場合があるPHPアプリケーションを持っています。特定のキーのすべての値を取得する簡単な方法はありますか?PHP $ _GETは、最後の値のみを返します。
これを具体的にするために、私のアプリケーションはOpenURLリゾルバーであり、次のようなURLパラメーターを取得する可能性があります。
ctx_ver=Z39.88-2004
&rft_id=info:oclcnum/1903126
&rft_id=http://www.biodiversitylibrary.org/bibliography/4323
&rft_val_fmt=info:ofi/fmt:kev:mtx:book
&rft.genre=book
&rft.btitle=At last: a Christmas in the West Indies.
&rft.place=London,
&rft.pub=Macmillan and co.,
&rft.aufirst=Charles
&rft.aulast=Kingsley
&rft.au=Kingsley, Charles,
&rft.pages=1-352
&rft.tpages=352
&rft.date=1871
(はい、私はそれが醜いことを知っています、私の世界へようこそ)。キー「rft_id」が2回表示されることに注意してください。
rft_id=info:oclcnum/1903126
rft_id=http://www.biodiversitylibrary.org/bibliography/4323
$_GET
http://www.biodiversitylibrary.org/bibliography/4323
以前の値(info:oclcnum/1903126
)が上書きされただけで返されます。
両方の値にアクセスしたいのですが。これはPHPで可能ですか?そうでない場合、この問題を処理する方法について何か考えはありますか?