我试图合并包含多维数组两个数组,并创建了下”PHP结合多维数组
这里格式的第三组是第一个多维数组:
Array
(
[USA1] => Array
(
[0] => NewYork
[1] => MASS
)
[USA2] => Array
(
[0] => NewYork
)
[USA3] => Array
(
[0] => NewYork
)
)
这是我第二多维数组:
Array
(
[USA1] => Array
(
[NewYork] => Array
(
[0] => Array
(
[0] => Town1
[1] => Town2
)
)
[MASS] => Array
(
[0] => Array
(
[0] => Town3
[1] => Town4
)
)
)
[USA2] => Array
(
[NewYork] => Array
(
[0] => Array
(
[0] => Town1
[1] => Town2
)
)
)
现在,我要让这将基于共同存在键合并第三阵列如果密钥匹配的话,我需要分配上。 e以循环方式给这个数组的值:
对于例如 如果在USA1键下的值是“NewYork”,那么我必须从另一个数组中分配“Town1”值。由于这个关键也存在于USA2下,所以我必须分配“Town2”(循环赛时尚)。如果有更多的“纽约”值存在,并且如果有更多的值如“城镇9”,那么我们必须分配该值,如果不存在,那么我必须指定“城镇1”值。 如果密钥只出现一次,如“MASS”,那么我们需要在这种情况下删除第二个值为“Town4”的值。
Array
(
[USA1] => Array
(
[0] => NewYork => Town1
[1] => Mass => Town3
)
[USA2] => Array
(
[0] => NewYork => Town2
)
[USA3] => Array
(
[0] => NewYork =>Town1
)
)
注:所有除3一个阵列输出从print_r的命令
非常感谢帮助。谢谢。
将循环和赋值用于初始空数组。 – Justinas