我想下面的兩個數組合併成一個陣列,共享同一個密鑰:PHP數組合並兩個數組上相同的密鑰
第一個數組:
array(3) {
[0]=>
array(1) {
["Camera1"]=>
string(14) "192.168.101.71"
}
[1]=>
array(1) {
["Camera2"]=>
string(14) "192.168.101.72"
}
[2]=>
array(1) {
["Camera3"]=>
string(14) "192.168.101.74"
}
}
第二個數組:
array(3) {
[0]=>
array(1) {
["Camera1"]=>
string(2) "VT"
}
[1]=>
array(1) {
["Camera2"]=>
string(2) "UB"
}
[2]=>
array(1) {
["Camera3"]=>
string(2) "FX"
}
}
正如你所看到的,他們共享相同的密鑰(Camera1,Camera2,Camera3等)。
這是我曾嘗試:
$Testvar = array_merge($NewArrayCam,$IpAddressArray);
foreach ($Testvar AS $Newvals){
$cam = array();
foreach($Newvals AS $K => $V){
$cam[] = array($K => $V);
}
您能提供所需的輸出嗎? – HamZa 2013-02-12 21:36:45
慾望輸出數組()camera1數組ip => xx.xx.xx.xx,名稱=> VT等 – 2013-02-12 21:41:12
您是否從數據庫中獲取這些數組?如果是這樣,那麼也許有更好的方法來合併它們(即使用數據庫的查詢語言來做)。事實之後,這樣合併它有點乏味。 – 2013-02-12 22:07:46