изписване на месеца от датата

embaka

Registered
имам проблем с тая функция и се чудя защо се получава

$time = time();

Код:
function currentdate(){
$months['en'] = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$months['bg'] = array("Януари", "Февруари", "Март" , "Април" ,"Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
$months['ru'] = array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
$months['de'] = array("Januar", "Februar", "Marz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");

$cur_month = date("F");
$lang = $_SESSION['lang'];
$current_months = $months[$lang][$cur_month+1];

return date("d ".$current_months." Y, H:i");
}

значи на български и руски изкарва всичко както трябва, но на английски и немски не

06 FebruaryEurope/HelsinkibSat, 06 Feb 2010 17:21:29 +0200000000pmSat, 06 Feb 2010 17:21:29 +0200 2010, 17:21
 
function currentdate(){
$months['en'] = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$months['bg'] = array("Януари", "Февруари", "Март" , "Април" ,"Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
$months['ru'] = array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
$months['de'] = array("Januar", "Februar", "Marz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");

$cur_month = date("F");
$lang = $_SESSION['lang'];
$current_months = $months[$lang][$cur_month+1];

return date("d ").$current_months.date(" Y, H:i");

}
echo currentdate();
Значи трябва да ги ескейпваш с \ пред всяка буква затова съм ги написал така защото функцията date парсва всички букви който са написани на латиница (примерно "Y" ти връща 2010 а "m" връща месец 2-ри) затова става така
 

Back
Горе