Para saber el numero de semanas en un año:
Código PHP:
function semanas($a) { // $a -> año
return date("W", mktime(0,0,0,12,28,$a));
}
$semanas_en_el_2005 = semanas(2005); // 52
Esto es porque date("W") devuelve el número de semana en el que estás, podemos afirmar que el 28 de diciembre siempre pertenece a la ultima semana del año, por eso usamos esa fecha...
Esta función siempre devuelve el entero 52 o 53