01/01/2017 00:00:00 Entry Message 1 : TEXT1 Message 2 : TEXT1 Message 3 : TEXT1 Message 4 : TEXT1
01/01/2017 00:00:00 Entry2 Message 1 : TEXT1 Message 2 : TEXT1 Message 3 : TEXT1 Message 4 : TEXT1
I need to parse the above text so that the outcome is an array for each row as such:
[0](
[RandomString] => Entry
[Message 1] => TEXT1
[Message 2] => TEXT1
[Message 3] => TEXT1
[Message 4] => TEXT1
)
[1](
[RandomString] => Entry2
[Message 1] => TEXT1
[Message 2] => TEXT1
[Message 3] => TEXT1
[Message 4] => TEXT1
)
То, что у меня сейчас есть, - это то, что я могу разобрать одну строку, которая возвращает каждое поле как элемент массива (обратите внимание на 2 пробела после каждого поля 'TEXT1')
$text = preg_split("@[\s+ ]@u", $string);
Array\n(\n [0] => 01/01/2017\n [1] => 01/01/2017\n [2] => Entry\n [3] => Message\n [4] => 1\n [5] => :\n [6] => TEXT1\n
Кто-нибудь знает, какя этого достигну?