Number of week here mean total number of week in a month. I use code below to get get it. Is it correct?
$Total1=max(date('W', mktime(0,0,0,1,25,$year)), date('W', mktime(0,0,0,1,31,$year)));
$Total2=max(date('W', mktime(0,0,0,2,25,$year)), date('W', mktime(0,0,0,2,31,$year)))...