парсинг текста с php - PullRequest
       10

парсинг текста с php

0 голосов
/ 23 мая 2018
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 

Кто-нибудь знает, какя этого достигну?

...