non so se è quello che cercavi:

codice:
<?php
$guz = "data di nascita: 123 , data di nascita: 3423,";
preg_match_all("/data di nascita(.+?),/",$guz, $matches);
for ($i=0; $i< count($matches[1]); $i++) {
  echo "
data di nascita: ".$matches[1][$i];
}
?>
ho modificato la regex per cercare tra "data di nascita:" e la ",".
Per trovare anche l'ultimo dato ho messo una virgola a coda della stringa.

Ciao