разбить строку php на куски различной длины

Я ищу способы разбить строку на массив, вродеstr_split()где куски все разных размеров.

Я мог бы сделать это, перебирая строку с кучейsubstr(), но это выглядит не элегантно и не эффективно. Есть ли функция, которая принимает строку и массив, как (1, 18, 32, 41, 108, 125, 137, 152, 161), и дает массив соответственно нарезанных кусочков строки?

Взрыв неуместен, потому что куски разделены разным количеством пробелов.

Ответы на вопрос(4)

Ваш ответ на вопрос