日期:2014-05-17 浏览次数:20454 次
$ar = array ( 0 => array ( 'id' => 'default', 'name' => 'aaa', 'tel' => 'bbb', 'age' => 'ccc', ), 1 => array ( 'id' => '11', 'name' => 'aaa', 'tel' => 'bbb', 'age' => 'ccc', ), 2 => array ( 'id' => '22', 'name' => 'aaa', 'tel' => 'bbb', 'age' => 'ccc', ), 3 => array ( 'id' => '33', 'name' => 'aaa', 'tel' => 'bbb', 'age' => 'ccc', ), 4 => array ( 'id' => '44', 'name' => 'new', 'tel' => 'eee', 'age' => 'fff', ), 5 => array ( 'id' => '66', 'name' => 'new', 'tel' => 'eee', 'age' => 'fff', ), ); $res = array(); foreach($ar as $r) { $k = "$r[name]--$r[tel]--$r[age]"; if(! isset($res[$k])) { $res[$k] = $r; $res[$k]['id'] = array(); } $res[$k]['id'][] = $r['id']; } $res = array_values($res); print_r($res);