<?php


$jsonArray = json_decode($json, true);

function returnJson($jsonArray) {
    $totalScore1 = [];
    $totalScore2 = [];
    $totalScore3 = [];
    $totalScore4 = [];
    $totalScore5 = [];

    foreach ($jsonArray as $value){
        
        if ($value["type"] == "yyy") { 
            $number = $value["user"];
            $score = $value['score'];
            
        switch($number){
            case 0:
            array_push($totalScore1, ["_id" => $value["_id"], "score" => $score, "user" => $number, "type" => $value["type"]]);
            
            break;
            case 1:
            array_push($totalScore2, $score);
            
            break;
            case 2:
            array_push($totalScore3, $score);
                
            break;
            case 3:
            array_push($totalScore4, $score);
            
            break;
            case 4: 
            array_push($totalScore5, $score);
            
            break;
            }
        }
    }
    $result = checkArray($totalScore1);
    
    //var_dump($totalScore1[1]);
}
function checkArray($totalScore){
    

    
    for($i = 0; $i <= count($totalScore); $i ++){
        
        $result = array_intersect($totalScore[$i], $totalScore[$i+1]);
        if(!empty($result)){
            unset($totalScore[$i]);
        }
    }
    var_dump($totalScore);
    
    
    
    $totalScoreUnique = array_unique($totalScore);
    
    if(count($totalScoreUnique) > 1){
         
        $min = min($totalScoreUnique);
        unset($totalScoreUnique[array_search($min, $totalScoreUnique)]);
        return $totalScoreUnique;
    }
    return $totalScoreUnique;
}


returnJson($jsonArray);

