Asi bych se ereg_replace i preg_replace vyhnul, i když to je možná efektivní, ale zase se snadno udělá chyba a není na první pohled zřejmé, jak to funguje...
<?php
function convert_date($date) {
$months = array (1 => "leden", "únor", "březen", "duben", "květen", "červen", "červenec", "srpen", "září", "říjen", "listopad", "prosinec");
$month = $months[date("n", strtotime("$date"))];
$day = date("d", strtotime("$date"));
$year = date("Y", strtotime("$date"));
$date = $day.". ".$month." ".$year;
return $date;
}
$datum = convert_date("2007-08-29");
echo $datum;
?>
Jinak mrkni třeba sem: http://php.vrana.cz/prevod-data-z-ceskeho-formatu.p hp
Je to v podstatě řešený ten převod, na jaký ses ptal, jen opačně.