カスタム MVC フレームワーク用に作成した URL ルーターを完成させようとしています。URL から分析したパラメーターのリストがありますが、問題は数値キーしかないことです。私がやりたいことは、$params 配列の最初の値が KEY になり、配列の 2 番目の値が最初の KEY の VALUE になるように設定することです。しかし、私はそれをさらに超えていく必要があります。基本的に、配列内のすべての奇数キーの値を新しいキーにし、偶数キーの値を値にする必要があります。
例:
これは、現在の設定方法です。
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 文字列から文字列を取り出すときに「/」区切り文字で文字列を分解すると、このタイプの配列を作成しやすくなりますか? もしそうなら、そのための最良の機能は何ですか?
これは一般的な問題だと確信しているので、おそらく簡単な解決策ですが、何か啓発はありますか?