Uma das formas de saber o primeiro e o último dia de uma determinada semana, primeiro verificamos qual o número do dia na semana atual (0 - Domingo, 1 - Segunda, 2 - Terça, 3 - Quarta, 4 - Quinta, 5 - Sexta, 6 - Sábado), sabendo o número do dia da semana usando a função date, realizamos o calculo usando este valor para diminuir o total de dias na semana para chegar no primeiro dia e somar a diferença até o final da semana para saber o último dia da atual semana.
$dia = date('w'); $DataDoPrimeiroDiaDaSemana = date('m-d-Y', strtotime('-'.$dia.' days')); $DataDoUltimoDiaDaSemana = date('m-d-Y', strtotime('+'.(6-$dia.' days'));