我有三个阵列(是关于数据迁移)合并3个阵列以一个基座上场
$a = Array
(
[0] => Array
(
[0] => province
[1] => 701
[2] => AA
[3] => A
)
..
)
$b = Array
(
[0] => Array
(
[0] => district
[1] => 70101
[2] => BB
[3] => B
)
[1] => Array
(
[0] => district
[1] => 70102
[2] => BB1
[3] => B1
)
..
)
$c = Array
(
[0] => Array
(
[0] => commune
[1] => 7010101
[2] => CC
[3] => C
),
[1] => Array
(
[0] => commune
[1] => 7010102
[2] => CC1
[3] => C1
)
..
)
我想是合并所有$a
,$b
, 7010101`
所以最后阵列可以是这个样子:
$d = array (
701=>array(
70101=>array(7010101,7010102),
70102=>array(7010201,7010202),
),
)
什么是你的问题?你试过什么了?如果你的问题是如何做到这一点 - 我想 - 然后你只需要遍历3个数组,并检查(区,公社)的键是否包含在上面的类别例如对于一个分区,你会检查密钥是否以比省数字相同的3位开始 - >如果是这样:填充你的缓冲区元素 - >与公社/区相同。 – 2015-02-09 09:12:32
我想用if(strpos($ a,'701')!== false){ //做点什么 } – kn3l 2015-02-09 09:19:48
你不能在数组上应用strpos。它的字符串。 – 2015-02-09 09:24:43