我有两个数组,它们是从用户定义类似路由计划的表单中获得的。这种形式是独立进程并返回这两个数组。我想用下面的逻辑结合:按关键因子组合数组
$array1 = Array
(
[0] => Array
(
[route] => 1
[origin] => zurich
[target] => madrid
)
[1] => Array
(
[route] => 2
[origin] => lisbon
[target] => dublin
)
[2] => Array
(
[route] => 3
[origin] => rome
[target] => paris
)
)
$array2 = Array
(
[0] => Array
(
[route] => 2
[checkpoint] => london
)
)
通过它的“路线”键组合它们(如果在$数组2集)
$desired = Array
(
[0] => Array
(
[route] => 1
[origin] => zurich
[target] => madrid
)
[1] => Array
(
[route] => 2
[origin] => lisbon
[target] => dublin
[checkpoint] => london
)
[2] => Array
(
[route] => 3
[origin] => rome
[target] => paris
)
)
我tryed几个不同的阵列功能,但没有成功。我想我必须手动循环,但我不知道如何。
我已经在Stackoverflow上搜索,但无法找到类似的问题。但也许是因为我不知道这种操作的技术词汇。
是'$阵列1 => route'总是一个更大然后键? – caramba 2014-11-24 14:07:22
是的。但在$ array2上只存储有检查点的路由 – Th3Alchemist 2014-11-24 14:16:39