<?php
$txt_data = "BEGIN
#1
#2
#3
#4
#5
#6
1 2015-05-31 2001-11-24 'Name Surname' ID_1 0
2
2011-04-01 ? ? ID_2 1
2 2013-02-24 ? ?
ID_3 1
2 2014-02-28 ? 'Name Surname' ID_4 2
END
";
$loop_pattern = "/BEGIN(.*?)END/s";
$loops = $matches[0];
$loops_count = count($loops);
foreach ($loops as $key => $value) {
$pattern = array("/[[:blank:]]+/", "/BEGIN(.*)/", "/END(.*)/"); $replacement = array(" ", "", "");
$keys = $matches[0];
}
PD9waHAKJHR4dF9kYXRhID0gIkJFR0lOCiMxIAojMiAKIzMgCiM0IAojNSAKIzYgCjEgICAgICAgMjAxNS0wNS0zMSAgMjAwMS0xMS0yNCAgJ05hbWUgU3VybmFtZScgICAgICBJRF8xICAgICAgICAwIAoyICAgICAgIAoyMDExLTA0LTAxICA/ICAgICAgICAgICA/ICAgICAgICAgICAgICAgICAgIElEXzIgICAgICAgIDEgCjIgICAgICAgMjAxMy0wMi0yNCAgPyAgICAgICAgICAgPyAgICAgICAgICAgICAgICAgICAKSURfMyAgICAgICAgMSAKMiAgICAgICAyMDE0LTAyLTI4ICA/ICAgICAgICAgICAnTmFtZSBTdXJuYW1lJyAgICAgIElEXzQgICAgICAgIDIgCkVORAoiOwoKICAgICRsb29wX3BhdHRlcm4gPSAiL0JFR0lOKC4qPylFTkQvcyI7CiAgICBwcmVnX21hdGNoX2FsbCgkbG9vcF9wYXR0ZXJuLCAkdHh0X2RhdGEsICRtYXRjaGVzKTsKICAgICRsb29wcyA9ICRtYXRjaGVzWzBdOwoKICAgICRsb29wc19jb3VudCA9IGNvdW50KCRsb29wcyk7CgogICAgZm9yZWFjaCAoJGxvb3BzIGFzICRrZXkgPT4gJHZhbHVlKSB7CiAgICAgICAgJHZhbHVlID0gdHJpbSgkdmFsdWUpOwogICAgICAgICRwYXR0ZXJuID0gYXJyYXkoIi9bWzpibGFuazpdXSsvIiwgIi9CRUdJTiguKikvIiwgIi9FTkQoLiopLyIpOwogICAgICAgICRyZXBsYWNlbWVudCA9IGFycmF5KCIgIiwgIiIsICIiKTsKICAgICAgICAkdmFsdWUgPSBwcmVnX3JlcGxhY2UoJHBhdHRlcm4sICRyZXBsYWNlbWVudCwgJHZhbHVlKTsKCiAgICAgICAgcHJlZ19tYXRjaF9hbGwoICcvXiNcZCsvbScsICR2YWx1ZSwgJG1hdGNoZXMgKTsKICAgICAgICAka2V5cyA9ICRtYXRjaGVzWzBdOwoKICAgICAgICAkdmFsdWUgPSBwcmVnX3JlcGxhY2UoICcvXiNcZCtccyovbScsICcnLCAkdmFsdWUgKTsKCiAgICAgICAgJHZhbHVlID0gc3RyX3JlcGxhY2UoICJcbiIsICIgIiwgJHZhbHVlICk7CgogICAgICAgICRwYXR0ZXJuID0gJy8nLnN0cl9yZXBlYXQoICIoJ1teJ10rJ3xcUyspXHMrIiwgY291bnQoICRrZXlzICkgKS4nLyc7CgogICAgICAgIHByZWdfbWF0Y2hfYWxsKCAkcGF0dGVybiwgJHZhbHVlLCAkbWF0Y2hlcyApOwoKICAgICAgICAkdmFsdWVzID0gYXJyYXlfY29tYmluZSggJGtleXMsIGFycmF5X3NsaWNlKCAkbWF0Y2hlcywgMSApICk7CgogICAgICAgIHByaW50X3IoICR2YWx1ZXMgKTsKICAgIH0K