$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'));怎么根据2个数组id相同的一维数组,将$arr2的shop_name添加到$arr,如果没有相同的id,shop_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'));我的方案:有更好的吗?O(∩_∩)O谢谢/*foreach($arras$key=>&$value){$value['shop_name']='';}unset($value);*/foreach($arras$k2=>&$v2){$v2['shop_name']='';foreach($arr2as$k=>$v){if($v2['id']==$v['id']){$v2['shop_name']=$v['shop_name'];}}}print_r($arr);
梵蒂冈之花
汪汪一只猫
随时随地看视频慕课网APP
相关分类