Cita:
Iniciado por elena_83es Anonadada me ha dejado con esa peazo función!!!!!!! jaja!!!
Se acaba mi horario de trabajo. Mañana pruebo y te digo!!!
muuuuuuchas gracias!!!
He tenido q darle un par de vueltas, no te creas xDD
Ha sido un "reto" interesante! Ya me contarás si funciona :)
Edit:
Pequeño fallo q acabo de ver:
Código PHP:
function semana_del_mes($dia, $mes, $anyo) {
$timestamp = mktime(0,0,0,$mes,$dia,$anyo);
$dias_del_mes = date('t', $timestamp); //Sabemos si tiene 28, 29, 30 o 31!
$dia_de_la_semana = date('N', $timestamp); //Sabemos si es lunes, martes, etc..
$resto_primera_semana = abs($dia_de_la_semana - 7); //Así sabemos cuantos dias tiene la primera semana!
$semana[0] = $resto_primera_semana+1; //Si la primera semana es hasta el día 4, ese será el valor!
$i = 1;
for($dia_ = $resto_primera_semana+1; $dia_ < $dias_del_mes; $dia_ += 7) {
$semana[$i] = $dia_ + 6;
$i++;
}
foreach ($semana as $s => $dia_final) {
if($dia <= $dia_final) return $s+1;
}
}