我正在尝试完成一个URL路由器,这是我为自定义MVC框架创建的。 我有一组从URL中解析出的参数,但问题在于它们只有数字键。 我想设置的是$params数组中第一个值将是KEY,然后数组中的第二个值是第一个KEY的VALUE。 但我需要进一步优化这个功能。 实质上,我需要把数组中所有奇数键的值作为新的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字符串中拆分出来时,通过斜杠'/'分隔符创建这种类型的数组会更容易吗?如果是这样,最好的函数是什么?
这可能是一个简单的解决办法,因为我相信这是一个常见的问题,但是有没有任何启示呢?