¿Cómo dividir una cadena en PHP en la enésima aparición de la aguja?

Debe haber una forma rápida y eficiente de dividir una cadena (de texto) en la aparición "enésima" de una aguja, pero no puedo encontrarla. Hay un conjunto bastante completo de funciones enstrpos comentarios en el manual de PHP, pero eso parece demasiado para lo que necesito.

Tengo texto plano como$string, y quiero dividirlo en nth Ocurrencia de$needle, y en mi caso,needle es simplemente un espacio. (¡Puedo hacer los controles de cordura!)

¿Alguien me puede apuntar en la dirección correcta? ¡Muchas gracias

Respuestas a la pregunta(9)

Su respuesta a la pregunta