for($i = 1970;$i <= (int)date('Y');$i++) {
print sprintf("Количество недель в %s году = %s <br>",$i,date('W',mktime(0,0,0,1,1,$i)));
}
А вот резульатт
Количество недель в 1970 году = 01
Количество недель в 1971 году = 53
Количество недель в 1972 году = 52
Количество недель в 1973 году = 01
Количество недель в 1974 году = 01
Количество недель в 1975 году = 01
Количество недель в 1976 году = 01
Количество недель в 1977 году = 53
Количество недель в 1978 году = 52
Количество недель в 1979 году = 01
Количество недель в 1980 году = 01
Количество недель в 1981 году = 01
Количество недель в 1982 году = 53
Количество недель в 1983 году = 52
Количество недель в 1984 году = 52
Количество недель в 1985 году = 01
Количество недель в 1986 году = 01
Количество недель в 1987 году = 01
Количество недель в 1988 году = 53
Количество недель в 1989 году = 52
Количество недель в 1990 году = 01
Количество недель в 1991 году = 01
Количество недель в 1992 году = 01
Количество недель в 1993 году = 53
Количество недель в 1994 году = 52
Количество недель в 1995 году = 52
Количество недель в 1996 году = 01
Количество недель в 1997 году = 01
Количество недель в 1998 году = 01
Количество недель в 1999 году = 53
Количество недель в 2000 году = 52
Количество недель в 2001 году = 01
Количество недель в 2002 году = 01
Количество недель в 2003 году = 01
Количество недель в 2004 году = 01
Количество недель в 2005 году = 53
Количество недель в 2006 году = 52
Количество недель в 2007 году = 01
Количество недель в 2008 году = 01
Количество недель в 2009 году = 01
Количество недель в 2010 году = 53
Количество недель в 2011 году = 52