'rock', 'X' => 'rock', 'B' => 'paper', 'Y' => 'paper', 'C' => 'scissor', 'Z' => 'scissor', ]; $shapes = [ 'rock' => 1, 'paper' => 2, 'scissor' => 3, ]; foreach ($rounds as $round) { [$opponent, $you] = explode(' ', $round); $opponent = $types[$opponent]; $you = $types[$you]; if ($you === $opponent) { $total_score += 3; } elseif ( ($opponent === 'rock' && $you === 'paper') || ($opponent === 'paper' && $you === 'scissor') || ($opponent === 'scissor' && $you === 'rock') ) { $total_score += 6; } $total_score += $shapes[$you]; } echo $total_score;