<?php
function domingosNoMes( $mes, $ano ) {
$t = gmmktime( 0, 0, 0, $mes, 1, $ano ); return floor( ( $ult - 1 ) / 7 ) + ( $sem == 0 || $sem > ( 35 - $ult ) ); }
// teste
for( $ano = 2015; $ano <= 2017; ++$ano ) {
for( $mes = 1; $mes <= 12; ++$mes ) {
echo $mes.'/'.$ano.' - '.domingosNoMes( $mes, $ano ).PHP_EOL;
}
}
PD9waHAKCmZ1bmN0aW9uIGRvbWluZ29zTm9NZXMoICRtZXMsICRhbm8gKSB7CgkkdCA9IGdtbWt0aW1lKCAwLCAwLCAwLCAkbWVzLCAxLCAkYW5vICk7CgkkdWx0ID0gZGF0ZSggJ3QnLCAkdCApOwoJJHNlbSA9IGRhdGUoICd3JywgJHQgKTsKCXJldHVybiBmbG9vciggKCAkdWx0IC0gMSApIC8gNyApICsgKCAkc2VtID09IDAgfHwgJHNlbSA+ICggMzUgLSAkdWx0ICkgKTsKfQoKLy8gdGVzdGUKZm9yKCAkYW5vID0gMjAxNTsgJGFubyA8PSAyMDE3OyArKyRhbm8gKSB7Cglmb3IoICRtZXMgPSAxOyAkbWVzIDw9IDEyOyArKyRtZXMgKSB7CgkJZWNobyAkbWVzLicvJy4kYW5vLicgLSAnLmRvbWluZ29zTm9NZXMoICRtZXMsICRhbm8gKS5QSFBfRU9MOwoJfQp9Cgo=