Ups, ohne das es durch die schleife geschickt wird kann es nicht gehen. Es läuft. Ich danke dir für den Tip.
function date_mysql2german($datum) {
list($jahr, $monat, $tag) = explode("-", $datum);
return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
}