<?php $arr = array ( 0 => array ( 'vehicle' => 'BUS NO.1', 'trip_name' => 'Trip00011', 'running_km' => '5000', ), 1 => array ( 'vehicle' => 'BUS NO.2', 'trip_name' => 'Trip00021', 'running_km' => '2400', ), 2 => array ( 'vehicle' => 'BUS NO.1', 'trip_name' => 'Trip00011', 'running_km' => '0', ), 3 => array ( 'vehicle' => 'BUS NO.2', 'trip_name' => 'Trip00011', 'running_km' => '0', ), 4 => array ( 'vehicle' => 'BUS NO.2', 'trip_name' => 'Trip00021', 'running_km' => '0', ), ); foreach($arr as $item){ $key = $item['vehicle'] . $item['trip_name']; if(isset($new[$key])){ if($item['running_km'] > $new[$key]['running_km']) $new[$key] = $item; }else{ $new[$key] = $item; } } $new = array_values($new); Var_dump($new);
You have javascript disabled. You will not be able to edit any code.