Como posso dividir uma string na primeira ocorrência de algo?

Sei que "explodir" divide a string e a transforma em uma matriz para cada ocorrência. Mas como faço para dividir na primeira ocorrência e manter tudo depois da primeira ocorrência?

Exemplos

$split = explode('-', 'orange-yellow-red');
echo $split[1]; // output: "yellow"

^ Gostaria que esta saída:amarelo vermelh

$split = explode('-', 'chocolate-vanilla-blueberry-red');
echo $split[1]; // output: "vanilla"

^ Gostaria que esta saída: baunilha-mirtilo-vermelho

questionAnswers(5)

yourAnswerToTheQuestion