omo dividir uma string em PHP na enésima ocorrência da agulh

Deve haver uma maneira rápida e eficiente de dividir uma string (texto) na "enésima" ocorrência de uma agulha, mas não consigo encontrá-la. Há um conjunto bastante completo de funções nostrpos comenta no manual do PHP, mas isso parece um pouco demais para o que eu precis

Tenho texto simples como$string e deseja dividir em nth ocorrência de$needle e, no meu caso,needle é simplesmente um espaço. (Eu posso fazer as verificações de sanidade!)

Alguém pode me apontar na direção certa? Muito Obrigado

questionAnswers(9)

yourAnswerToTheQuestion