我正在尝试完成为我的自定义 MVC 框架创建的 URL 路由器。我有一个从 URL 中剖析的参数列表,但问题是它们只有数字键。我想要做的是设置它,所以 $params 数组中的第一个值将是 KEY,然后数组中的第二个值是第一个 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 字符串中取出时,如果用“/”分隔符分解字符串,创建这种类型的数组会更容易吗?如果是这样,那么最好的功能是什么?
这可能是一个简单的解决方案,因为我确信这是一个常见问题,但有什么启示吗?