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.


Proxima adlı üyeden alıntı: mesajı görüntüle
  
<?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