Я пытаюсь завершить работу над маршрутизатором 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-адреса? Если да, то какая функция для этого подойдет лучше всего?
Вероятно, это простое решение, потому что я уверен, что это распространенная проблема, но есть ли какие-нибудь разъяснения?
Подробнее здесь:
https://stackoverflow.com/questions/850 ... s-as-value