$arr = array(
array(
'id' => 1,
'user_name'=>'test1'
),
array(
'id' => 2,
'user_name'=>'test2'
),
array(
'id' => 3,
'user_name'=>'test3'
)
);
$arr2 = array(
array(
'id' => 1,
'shop_name'=>'shop1'
),
array(
'id' => 5,
'shop_name'=>'shop2'
),
array(
'id' => 3,
'shop_name'=>'shop3'
),
array(
'id' => 4,
'shop_name'=>'shop4'
)
);
怎么根据2个数组id相同的一维数组,将$arr2的shop_name添加到$arr,将$arr的user_name添加到$arr2,如果没有相同的id,shop_name和user_name为空,形成如下数组:
$good_arr =array(
array(
'id' => 1,
'user_name'=>'test1',
'shop_name'=>'shop1'
),
array(
'id' => 2,
'user_name'=>'test2',
'shop_name'=>''
),
array(
'id' => 3,
'user_name'=>'test3',
'shop_name'=>'shop3'
),
array(
'id' => 4,
'user_name'=>'',
'shop_name'=>'shop4'
),
array(
'id' => 5,
'user_name'=>'',
'shop_name'=>'shop2'
),
);
可以用这个函数 array_merge_recursive