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