【发布时间】:2016-11-09 21:54:47
【问题描述】:
我有一个来自数据库查询的数组:
Array (
[0] => Array ( [div_id] => 21 [div_name] => "Alphabet" )
[1] => Array ( [div_id] => 16 [div_name] => "Elementary" )
[2] => Array ( [div_id] => 19 [div_name] => "Preschool" )
[3] => Array ( [div_id] => 20 [div_name] => "Secondary" )
)
我想把它变成:
Array (
[21] => "Alphabet"
[16] => "Elementary"
[19] => "Preschool"
[20] => "Secondary"
)
但是,我不能使用键名。我需要将它们作为第一列和第二列引用,因为在我的上下文中我无法控制源数据的键。我需要对具有不同键名的数据使用相同的算法,例如:
Array (
[0] => Array ( [unknown_id] => 21 [random] => "Alphabet" )
[1] => Array ( [unknown_id] => 16 [random] => "Elementary" )
[2] => Array ( [unknown_id] => 19 [random] => "Preschool" )
[3] => Array ( [unknown_id] => 20 [random] => "Secondary" )
)
问题与Convert array of key-value pairs into associative array 非常相似,但键有 [0] 和 [1],我有文本键但仍需要引用数组的第一项和第二项。
【问题讨论】:
-
最坏结果,只需遍历数组并手动完成。