Я пытаюсь закончить маршрутизатор 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? Если да, то какая функция лучше всего подходит для этого?
Вероятно, это простое решение, потому что я уверен, что это распространенная проблема, но какое просветление?