dividir la cadena php en trozos de longitud variable

Estoy buscando maneras de dividir una cadena en una matriz, una especie destr_split(), donde los trozos son todos de diferentes tamaños.

Podría hacer eso haciendo un bucle a través de la cadena con un montón desubstr(), pero eso no parece ni elegante ni eficiente. ¿Existe una función que acepte una cadena y una matriz, como (1, 18, 32, 41, 108, 125, 137, 152, 161), y produce una serie de piezas de cadena cortadas apropiadamente?

La explosión es inapropiada porque los fragmentos están delimitados por un número variable de espacios en blanco.

Respuestas a la pregunta(4)

Su respuesta a la pregunta