...vielleicht anbei noch meine Lösung mit Zerlegen und wieder Zusammensetzen (das datum befindet sich jeweils in $data[$c]:
// 20180412
$arr = str_split($data[$c],2);
$data[$c] = $arr[0].$arr[1]."-".$arr[2]."-".$arr[3];
// 12.04.18
$datum_uf = explode(".",$data[$c]);
$datum_uf[2] = $datum_uf[2]+2000;
$data[$c] = $datum_uf[2]."-".$datum_uf[1]."-".$datum_uf[0];
Pit