<?php $arr = [ [ 'count_employee' => 2, 'name' => 'Harry' ], [ 'count_employee' => 61, 'name' => 'Jack' ], [ 'count_employee' => 11, 'name' => 'John' ], [ 'count_warehouse' => 1, 'name' => 'Harry' ], [ 'count_warehouse' => 77, 'name' => 'John' ], [ 'count_warehouse' => 45, 'name' => 'Jack' ] ]; $res=[]; array_walk($arr, function($v,$k) use (&$res){ if(array_key_exists($v['name'], $res)) $res[$v['name']]['count_warehouse'] = $v['count_warehouse']; else $res[$v['name']] = $v; }); print_r($res);
You have javascript disabled. You will not be able to edit any code.