"PHP" / Говнокод #297 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
$dayofmonth = date('t');
$day_count = 1;

$num = 0;
for($i = 0; $i < 7; $i++)
{
	$dayofweek = date('w', mktime(0, 0, 0, date('m'), $day_count, date('Y')));
	$dayofweek = $dayofweek - 1;
	if($dayofweek == -1) $dayofweek = 6;
	if($dayofweek == $i)
	{
		$week[$num][$i] = $day_count;
		$day_count++;
	}
	else $week[$num][$i] = "";
}

while(true)
{
	$num++;
	for($i = 0; $i < 7; $i++)
	{
		$week[$num][$i] = $day_count;
		$day_count++;
		if($day_count > $dayofmonth) break;
	}
    if($day_count > $dayofmonth) break;
}

взято с softtime.ru, PHP5 самоучитель

Запостил: guest guest, (Updated )

Комментарии (1) RSS

  • Dr.Freez:
    $week = array();
    for($i=1; $i<=date('t'); $i++)
    {
    	$week_no_month = date('w', mktime(0, 0, 0, date('m'), $i, date('Y')));
    	$week_no_year = date('W', mktime(0, 0, 0, date('m'), $i, date('Y')));
    	$week[$week_no_year][$week_no_month] = $i;
    }


    теже яйца только проще)
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8