Как получить несколько параметров с одинаковым именем из 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/1903126rft_id=http://www.biodiversitylibrary.org/bibliography/4323

$_GET вернется толькоhttp://www.biodiversitylibrary.org/bibliography/4323, чем раньше значение (info:oclcnum/1903126переписав.

Я хотел бы получить доступ к обоим значениям. Это возможно в PHP? Если нет, есть мысли о том, как справиться с этой проблемой?

Ответы на вопрос(7)

Ваш ответ на вопрос