fx med nedenstående, men du får jo nok et problem med skæve tal, hvis der fx skal forekomme noget 2 gange på en uge, det er jo hver 3½ dag, så du får nok noget bøvl med afrundinger ;)
if($interval%((int)($interval/$frekvens))==0) { //udfører kode }
Tjah, det fungerer jo kun optimalt, hvis din frekvens går op i dit interval, og en division dermed ikke returnerer et kommatal. Hvis du fx regner i et bank-år (360 dag), og dividerer med 14 får du 25.7, selv om det er lige tal. Det væsentlige er, at tallene går op i hinanden (fx 350/14=25). Men det er derfor jeg har lavet din divisor om til et heltal, ved at typecaste den som int, det gør at du, fx ved 360/14 får 25, frem for 25.7
Ok, så har jeg nok misforstået dig lidt, regnede frekvensen som et antal gange inden for det givne interval. Så er det måske mere noget i stil med nedenstående du skal bruge.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.