Я пытаюсь доработать URL-маршрутизатор, который я создал для моей пользовательской инфраструктуры MVC. У меня есть список параметров, которые я вырезал из URL-адреса, но проблема в том, что они имеют только числовые ключи. Я хочу настроить его так, чтобы первое значение в массиве $ params было КЛЮЧОМ, а затем вторым значением в массиве было ЗНАЧЕНИЕ первого КЛЮЧА. Но мне нужно пойти еще дальше. По сути, мне нужно, чтобы все значения ключа нечетного числа в массиве были новым KEY, а значение ключа четного числа было значением.
Пример:
Вот как он НАСТОЯЩИЙ настроен:
Array
(
[0] => greeting
[1] => hello
[2] => question
[3] => how-are-you
[4] => response
[5] => im-fine
)
Вот как НУЖНО (после преобразования):
Array
(
[greeting] => hello
[question] => how-are-you
[response] => im-fine
)
Было бы легче создать этот тип массива, когда я взорву строку разделитель '/', когда я вынимаю его из строки URL-адреса? Если да, то какая функция лучше всего подходит для этого?
Это, вероятно, простое решение, потому что я уверен, что это обычная проблема, но есть какое-то просветление?