Код: Выделить всё
0d(Hi)i(Hello)4d(who)i(where)540d(begin)i(began)
Сначала я пытаюсь добавить разделитель, чтобы использовать функцию php взорвать.
Код: Выделить всё
;0,d(Hi),i(Hello);4,d(who),i(where);540,d(begin),i(began)
Поэтому я хочу знать, используя preg_split(), регулярное выражение, возможно ли иметь такой огромный массив без использования разделителя:
Код: Выделить всё
Array (
[0] => Array (
[0] => 0
[1] => d(hi)
[2] => i(Hello)
)
[1] => Array (
[0] => 4
[1] => d(who)
[2] => i(where)
)
[2] => Array (
[0] => 540
[1] => d(begin)
[2] => i(began)
)
)
Более того, у меня возникли некоторые трудности с построением регулярного выражения. Вот что я сделал:
Код: Выделить всё
$modif = preg_split("/[0-9]+(d(.+))?(i(.+))?/", $data);
Подробнее здесь: https://stackoverflow.com/questions/116 ... a-2d-array