我试图从一个数组添加一个键和值(关联)到另一个数组,其中一个特定的键和值匹配。这里有两个数组:多维数组 - 添加一个键和值,其中一个键和值匹配
$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