最近工作忙的充实,今天闲来写点东西《关于多个多维数组根据下标相同合并对应的值》
$a = array(
array("id"=>10,"name"=>"小明","sex"=>"男","pic"=>"11.png"),
array("id"=>1,"name"=>"小男","sex"=>"nv","pic"=>"22.png"),
array("id"=>50,"name"=>"小张","sex"=>"男","pic"=>"33.png"),
array("id"=>15,"name"=>"小迪","sex"=>"nv","pic"=>"44.png")
);
$b = array(
array("pic"=>array("0"=>"ss.png","1"=>"dd.png")),
array("pic"=>array("0"=>"ww.png","1"=>"ee.png")),
array("pic"=>array("0"=>"gg.png","1"=>"hh.png")),
array("pic"=>array("0"=>"kk.png","1"=>"ll.png")),
);
foreach ($a as $key => $value) {
$data[] = array_merge($value,$b[$key]);
}
var_dump($data);
心得: foreach 循环中可以直接调用循环之外的数组进来
显示结果:
var_dump($a);
var_dump($b);
最终结果: