Kan iemand mij helpen een forloop te schrijven die van 1 t/m 52 telt, maar dan begint met de huidige weeknummer boven aan?

ik heb nu dit:

<?php
for ($week = 1; $week <= 52; $week++) {
    if ($week == date('W')){
        echo ">>>";
    }
    echo "<button id='toggle$week' value='$week' type='button' class='btn btn-link'><h4>Week $week</h4></button>";
    echo "<div id='content$week'>";
}
?>

graag zou ik het zo willen:

(huidige week nummer is 37)
37
38
39
40
...
52

1
2
3
..
36

alvast bedankt voor alle hulp!!
Misschien heb je hier wat aan?


<?php

$weeknummers = array_merge(range(date('W'), 52), range(1, date('W') - 1));

?>
Iedereen bedankt voor jullie bericht!!

Ik ben nu een stuk verder, alleen helaas werkt niet toggle niet meer.

Weet iemand hoe dat komt.
Waarschijnlijk omdat je allemaal verschillende id's hebt? Ik zou in plaats van id="toggle11" maar gewoon een class gebruiken, bijvoorbeeld class="toggleWeek". Hiervoor moet je wel enigzins je javascript aanpassen waarschijnlijk. Een stukje code hiervan zou handig zijn..

var toggle1 = document.getElementById('toggle1');
var content1 = document.getElementById('content1');

var toggle2 = document.getElementById('toggle2');
var content2 = document.getElementById('content2');


t/m 52


toggle1.addEventListener("click", function(){
    content1.style.display = (content1.dataset.toggled ^= 1) ? "block" : "none";
}, false);

toggle2.addEventListener("click", function(){
    content2.style.display = (content2.dataset.toggled ^= 1) ? "block" : "none";
}, false);


t/m 52

Classes weet ik niet hoe dat werkt, dat staat op me lijstje om het te leren!
mag het met jquery?


  echo "<button data-weeknr='$week' value='$week' type='button' class='weektogglaar btn btn-link'><h4>Week $week</h4></button>";
  echo "<div id='content$week' class='contentdiv'>";




$(document).on('click', '.weektogglaar', function() {
    $('.contentdiv').hide();
    var weekrn = $(this).data('weeknr');
    $('#content' + weeknr).show();

});


indien ergens geklikt wordt, en het blijkt een element te zijn met de class weektogglaar, dan doe:
* verberg alle elementen met de class contentdiv
* haal het weeknr op uit het geklikte element (de button) dus in data-weeknr
* show het element met id = content+weeknr
Bedankt voor je reactie, helaas werkt dat niet.

Het stukje van @rob doemaarwat doet wat ik wil alleen werkt de toggle niet, misschien omdat de weeknummers
worden geprint met 01,02, 03 enz..

ik heb me javascript aangepast naar toggle01 content01

maar hij werkt helaas niet.

Reageren