Cálculo de horas

Olá Galera, preciso de uma ajuda…

Tenho o seguinte JSON:

"ações": [
            {
                "compromissosDeTempo": [
                    {
                        "tempoDeTrabalho": "00:03:00"
                    }
                ]
            },
            {
                "compromissosDeTempo": [
                    {
                        "tempoDeTrabalho": "00:01:00"
                    }
                ]
            }
        ],

Já estou percorrendo esse array e pegando o valores de “tempoDeTrabalho”, porém, agora preciso CALCULAR o tempo TOTAL, ou seja: calculo seja igual a 00:04:00…

Como posso fazer esse calculo?

Poderiam me ajudar?

Segue um exemplo.

//Array com os segundos
$a = [
    '00:03:00',
    '00:01:00'
];

//cria uma data inicial
$date = new DateTime('00:00:00');

//percorre as datas
foreach($a as $b) {
    //separa as horas minutos e segundos
    $z = explode(':',$b);
    
   //adiciona somente os segundos ao intervalo
   $date->add(new DateInterval('PT' . $z[1] . 'S'));
}

//imprime a data no formato desejado
echo $date->format('H:i:s') . "\n";