разделить php-строку на фрагменты разной длины

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

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

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

8
задан Nikola K. 8 July 2012 в 19:32
поделиться