-1

一个数组有:

array(2) {
  [0]=> array(6) {
    ["sid"]=> string(1) "1"
    ["book_id"]=> string(3) "b_1"
    ["book_name"]=> string(9) "XYZ"
    ["time_added"]=> string(19) "2013-05-07 04:17:03"
    ["priority"]=> string(1) "1"
  }
  [1]=> array(6) {
    ["sid"]=> string(1) "2"
    ["book_id"]=> string(3) "b_2"
    ["book_name"]=> string(6) "TOP"
    ["time_added"]=> string(19) "2012-11-06 08:09:56"
    ["priority"]=> string(1) "1"
  }
}

第二个:

array(1) {
  [0]=> array(15) {
    ["book_id"]=> string(3) "625"
    ["b_1"]=> string(1) "6"
    ["b_2"]=> string(1) "11"
    ["date_book_added"]=> NULL
    ["category"]=> string(7) "nv"
  }
}

我如何制作第三个数组,其中键 b_1 和 b_2 的值将被第二个值替换:6 和 11。所有内容都将被合并?

4

1 回答 1

0
$array3 = array_merge($array1, $array2);

如果您想在数组数组上迭代地执行此操作

$results = array();
foreach($array1 as $k => $v){
    $results[$k] = array_merge($v, $array3);
}
于 2013-06-03T14:14:44.960 回答