我試圖從一個數組添加一個鍵和值(關聯)到另一個數組,其中一個特定的鍵和值匹配。這裏有兩個數組:多維數組 - 添加一個鍵和值,其中一個鍵和值匹配
$array1 = array(
1 => array(
'walgreens' => 'location',
'apples' => 'product1',
'oranges' => 'product2'
),
2 => array(
'walmart' => 'location',
'apples' => 'product1',
'oranges' => 'product2',
'milk' => 'product3'
)
);
$array2 = array(
1 => array(
'walgreens' => 'location',
'apples' => 'product1',
'oranges' => 'product2',
'bananas' => 'product3',
)
);
下面是我在修改$array1
有鑰匙「香蕉」和值「產品3」所做的嘗試:
$dataCJ = getCJItem($isbn);
foreach ($array1 as $subKey => $subArray) {
foreach($subArray as $dkey => $dval){
foreach($array2 as $cjk => $cjv){
foreach($cjv as $cjkey => $cjval){
if($dval['walgreens'] == $cjval['walgreens']){
$dval['bananas'] = $cjval['bananas'];
}
}
}
}
}
這是行不通的。我怎樣才能解決這個問題?
你想爲你的輸入例子輸出什麼? – kirilloid 2012-08-03 20:41:25
不需要輸出格式就很難鍛鍊。 – raidenace 2012-08-03 20:58:51