Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andrew Marques

exibição de dias anteriores

Recommended Posts

Pessoal, como faço para exibir os ultimos 5 dias...

 

Exemplo, hoje dia 11...

 

Preciso listar o dia de hoje e os quatro anteriores... Tipo, hoje dia 11, ontem dia 10, antes dia 9, dia 8 e dia 7..

 

Tava tentando assim:

 

<?php
$hoje = 11;
$ontem = ($hoje-1);
echo $ontem;
?>


Porém se o dia for dia 01 por exemplo não vai dar...

Pois ontem o dia vai ser dia 0...

 

Alguem tem alguma função disso ou sabe como fazer?

 

Obrigado!



Resolvido hehe

 

<?php
$mes = "07";
$dia = "11";
$ano = "2013";
$data_en = sprintf('%d/%d/%d', $mes, $dia, $ano);
$time = strtotime($data_en.' -10 day');
echo strftime('%d/%m/%Y', $time);
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


$dias_anteriores = 5;

 

$dias = array();

 

foreach (range(0, $dias_anteriores) as $dia) {

array_push($dias, date("d/m/Y", strtotime("-{$dia} day")));

}

 

var_dump($dias);


array (size=6)

0 => string '12/07/2013' (length=10)

1 => string '11/07/2013' (length=10)

2 => string '10/07/2013' (length=10)

3 => string '09/07/2013' (length=10)

4 => string '08/07/2013' (length=10)

5 => string '07/07/2013' (length=10)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.