Парсинг строки по дате PHP

305
16 апреля 2017, 02:56

Помогите распарсить строку по дате. Поступает текст где в начале каждого сообщения указана дата. Могу ли я получить из этого массив где каждое значение начинается с даты?

02.09.2016 18:04:12, Петрова Юлия выполнил(а) задачу "Отразить визит к клиенту": Регион: Москва Количество точек: 1 26.07.2016 10:54:29, Петрова Юлия выполнил(а) задачу "Отразить визит к клиенту": Регион: Москва Количество точек: 1 20.07.2016 12:33:23, Петрова Юлия вернул(а) сделку на этап "Визит к клиенту"
Answer 1
$string = '02.09.2016 18:04:12, Петрова Юлия выполнил(а) задачу "Отразить визит к клиенту": Регион: Москва Количество точек: 1 26.07.2016 10:54:29, Петрова Юлия выполнил(а) задачу "Отразить визит к клиенту": Регион: Москва Количество точек: 1 20.07.2016 12:33:23, Петрова Юлия вернул(а) сделку на этап "Визит к клиенту"';

Просто разделить по дате (и убрать пустые элементы):

// значение дат теряется
$result = preg_split('/(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}:\d{2})/', $string, -1, PREG_SPLIT_NO_EMPTY);

Разделить по дате и убрать запятые:

// значение дат сохраняется в массиве
$result = preg_split('/(\d{2}\.\d{2}\.\d{4} \d{2}:\d{2}:\d{2}), /', $string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
// группируем массивами [дата, строка]
var_dump(array_chunk($result, 2));
READ ALSO
Не могу узнать размер файла из браузера

Не могу узнать размер файла из браузера

Есть форма, после ввода в форму адрес сайта выполняется кодЯ хочу узнать размер файла в браузере через filesize()

240
Перенос строки в PHP

Перенос строки в PHP

Господа, не работает перенос строки в php модуле mailОн тупо пишет в одну строчку, выдавая тег переноса в теле письма

240
PDO работает не так как я думаю

PDO работает не так как я думаю

Господа не могу понять что не так

213
выполнение expect скрипта в php

выполнение expect скрипта в php

Всем приветСитуация такая: я написал exp скрипт который подключается к telnet(OpenBSC) и выводит логи

235