我有三個陣列(是關於數據遷移)合併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