Evet sizin verdiğiniz örnek ile test ettim online demo da çalışıyor ama, benim kodlarıma entegre ettiğimde yine çalışmıyor. text parçalama kodum aşağıdaki gibi:
$a = explode(PHP_EOL,$_POST['kayit']);
$bilgiler = array();
foreach($a as $line) {
if(preg_match('/: /',$line))
{
$line = explode(': ',$line);
$key = trim($line[0]);
$val = trim($line[1]);
if(array_key_exists($key,$bilgiler))
{
$bilgiler["$key-1"] = trim($line[1]);
} else {
$bilgiler["$key"] = trim($line[1]);
}
}
}bu kod ile uyumlu hale getiremedim
yardımlarınız için çok teşekkürler.
<?php
$text = "SBM Kaza İhbar No:
10947658
Kaza Tarihi:
20/04/2020 10:33
İhbar Tarihi:
05/05/2020 10:09";
$str_regex = '/(.*):(\r\n|\r|\n)(.*)/';
preg_match_all($str_regex, $text, $matches);
foreach($matches[1] as $i => $value){
var_dump($value); // Parametre
var_dump($matches[3][$i]); // Değer
}
?>yukarıdaki gibi çalışıyor olması gerekir