Как получить несколько параметров с одинаковым именем из URL в PHP
У меня есть приложение PHP, которое иногда должно обрабатывать URL-адреса, где более одного параметра в URL-адресе будут иметь одинаковые имена. Есть ли простой способ получить все значения для данного ключа? 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" появляется дважды:
rft_id=info:oclcnum/1903126
rft_id=http://www.biodiversitylibrary.org/bibliography/4323
$_GET
вернется толькоhttp://www.biodiversitylibrary.org/bibliography/4323
, чем раньше значение (info:oclcnum/1903126
переписав.
Я хотел бы получить доступ к обоим значениям. Это возможно в PHP? Если нет, есть мысли о том, как справиться с этой проблемой?