Как уже говорили другие, если вы точно знаете, что не будет никаких символов Z
, кроме даты, вы можете просто сделать:
$records = explode('Z', $data);
Но если они у вас есть где-то в другом месте, вам нужно сделать что-то более изощренное.
$regex = '#(?<=\d{2}:\d{2}:\d{2}Z)\s#i';
$records = preg_split($regex, $data, -1, PREG_SPLIT_NO_EMPTY);
По сути, эта запись ищет часть времени (00:00:00
), за которой следует Z
. Затем он разделяется на следующий символ пробела ...