【发布时间】:2012-08-12 02:05:53
【问题描述】:
我有没有键的嵌套数组。我想按特定顺序添加键。什么是干净的方法来做到这一点?
从这个数组开始。它仅按位置索引。
[0] => (
[0] => Tyler
[1] => Durden
[2] => 05/07/1985
)
[1] => (
[0] => Edward
[1] => Norton
[2] => 03/21/1988
)
现在按顺序应用这些键:
['first_name'] =>
['last_name'] =>
['birthday'] =>
最终数组:
[0] => (
['first_name'] => Tyler
['last_name'] => Durden
['birthday'] => 05/071985
)
[1] => (
['first_name'] => Edward
['last_name'] => Norton
['birthday'] => 03/21/1988
)
如果您的代码允许使用任何键结构,而不是硬编码,则可以加分!
【问题讨论】:
-
我自己尝试使用一堆嵌套的 foreach 循环。必须存在一种更优雅的方法,这是非常低效的,而且很明显。我自己尝试过,谢谢。我也浏览了所有 PHP 函数,但没有意识到 array_combine 可以在这种情况下工作。
标签: php arrays dictionary key-value