День недели из даты формата '20.7.2005' .. Как?

I_one

Guest
День недели из даты формата '20.7.2005' .. Как?

Получаю дату из бызы данных в формате '20.7.2005'
Как сделать функцию возвращающую название дня недели на русском языке .. ?
 

amorfis

я стараюсь
PHP:
$str_exp=explode(".","20.7.2005");
$day=date("w", mktime(0,0,0,$str_exp[1],$str_exp[0],$str_exp[2]));
switch ($day)
{
  case 0:$day="Воскресение";
         break;
  case 1:$day="Понедельник";
         break;
  case 2:$day="Вторник";
         break;
  case 3:$day="Среда";
         break;
  case 4:$day="Четверг";
         break;
  case 5:$day="Пятница";
         break;
  case 6:$day="Суббота";
         break;
}
print $day;
 

Фанат

oncle terrible
Команда форума
amorfis
тебе никогда не встречалось такое понятие, как массивы?
рекоменую освоить
 

amorfis

я стараюсь
Почсни пожалуйста как с помощью массивов можно улушить код?
 

amorfis

я стараюсь
А зачем? функция должна вернуть просто день недели, а не массив дней.
 

amorfis

я стараюсь
а его применение как-то влияет на скрость работы или еще что?
 

rtrim()

Guest
PHP:
$week = array('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');
echo $week[$day];
вот и догадайся, что лучше -))
 
Сверху