【发布时间】:2017-11-10 17:09:51
【问题描述】:
我有 2 个多维数组:
$category = array (
37 = array (id=1, name=joe, boss=kev)
73 = array (id=55, name=diane, boss=rox)
11 = array (id=4, name=bideo, boss=julia)
)
$other_variable = array (
1 = array (
picture1 = array (name=zee, id=4),
picture2 = array (name=izzy, id=1)
)
2 = array (
picture1 = array (name=foo, id=55),
picture2 = array (name=ido, id=44)
)
3 = array (
picture1 = array (name=wheez, id=87),
picture2 = array (name=ardu, id=9)
)
)
我想把它们组合起来,这样
$category = array (
37 = array (
id=1,
name=joe,
boss=kev,
other_variable = array (
picture1 = array (name=zee, id=4),
picture2 = array (name=izzy, id=1)
),
73 = array (
id=55,
name=diane,
boss=rox,
other_variable = array (
picture1 = array (name=foo, id=55),
picture2 = array (name=ido, id=44)
),
11 = array (
id=4,
name=bideo,
boss=julia,
other_variable = array (
picture1 = array (name=wheez, id=87),
picture2 = array (name=ardu, id=9)
)
)
我试过了
$new_array = array_map(null, $category, $other_variable);
这结合了两个数组,但它在数组中创建了几个嵌套级别。我正在寻找更清洁的东西,将 $category 维护为父数组。
【问题讨论】:
-
您的预期输出中的
$other_variable[1],[2]是什么? -
谢谢@SahilGulati。我不确定你的意思,但我已经扩展了期望的结果以更好地解释我所追求的。
标签: php arrays multidimensional-array pass-by-reference array-map