hope you’re doing well I have an multidimensional array whose output is given below
[888] => Array ( [team_name] => freight [total] => 7707103.66482 ) [887] => Array ( [team_name] => freight [total] => 6954528.9139 ) [890] => Array ( [team_name] => assembly line [total] => 1953 )
I want to get all the indexes in a separate array which have common team_name.
Advertisement
Answer
Maybe something like this could do the job:
$result = []; foreach($yourArray as $ar) { if (isset($result[$ar['team_name]])) { $result[$ar['team_name']] += $ar['total']; } else { $result[$ar['team_name']] = $ar['total']; } }
The $result-array should then look like this (not tested though!):
array( 'freight' => 7707103.66482 + 6954528.9139, 'assebly line' => 1953 )