Home > other >  Get common values in a multidimension array
Get common values in a multidimension array

Time:04-22

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.

CodePudding user response:

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
) 
  • Related