Реорганизация массива: нечетные записи как КЛЮЧ, четные записи как ЗНАЧЕНИЕPhp

Кемеровские программисты php общаются здесь
Anonymous
Реорганизация массива: нечетные записи как КЛЮЧ, четные записи как ЗНАЧЕНИЕ

Сообщение Anonymous »

Я пытаюсь завершить работу над маршрутизатором 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

Вернуться в «Php»