[PHP] Alle zondagen van een jaar

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • _Eric_
  • Registratie: Februari 2006
  • Laatst online: 27-08 15:58
Voor een webapplicatie heb ik een lijst nodig van alle zondagen van een jaar. Dus op de 2007 pagina moet bijvoorbeeld komen te staan:

7/1
14/1
21/1
28/1
4/2
enz.

Is er een handige manier om dit te doen (in PHP)? Ik zat zelf al een een loop te denken die elke datum afloopt, checkt of het een zondag is, zoja printen, anders door naar de volgende datum. Maar dit lijkt me niet zo efficiënt... Iemand een ander idee?

[ Voor 10% gewijzigd door _Eric_ op 30-09-2007 16:27 ]


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

De eerste zondag zoeken en er dan elke keer 7 dagen bij op tellen?

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • robbert
  • Registratie: April 2002
  • Laatst online: 11:40
_Eric_ schreef op zondag 30 september 2007 @ 16:23:
Voor een webapplicatie heb ik een lijst nodig van alle zondagen van een jaar. Dus op de 2007 pagina moet bijvoorbeeld komen te staan:

7/1
14/1
21/1
28/1
4/2
enz.

Is er een handige manier om dit te doen (in PHP)? Ik zat zelf al een een loop te denken die elke datum afloopt, checkt of het een zondag is, zoja printen, anders door naar de volgende datum. Maar dit lijkt me niet zo efficiënt... Iemand een ander idee?
strtotime is je vriend:
PHP:
1
2
3
for($d = strtotime("next sunday", strtotime("1 january 2007")); $d < strtotime("1 january 2008"); $d = strtotime("next week", $d)) {
  echo strftime("%d/%m", $);
}

oid :)

[ Voor 5% gewijzigd door robbert op 30-09-2007 16:27 ]


Acties:
  • 0 Henk 'm!

  • _Eric_
  • Registratie: Februari 2006
  • Laatst online: 27-08 15:58
Mooie oplossing, bedankt. Nooit geweten dat strtotime() ook dingen als 'next' en 'last' begrijpt.