Okey ik heb dit:
een variabel
$test=.... =>komt uit db
nu wil ik als $test:
tussen 0-4 is het 1zet in een andere variabel
tussen 5-9 het 2 zet

En zo oneindig door maar hoe doe ik dit :$ want met if is het gekken werk en met switch ook
@Barman

Hoe had je dat in gedachten dan? if($test % 5 ==0){

Maar dan moet je nog controleren hoevaak $test gedeeld kan worden door 5 en daar de waarde aan aanpassen.. Ik zie nog wel een foutje, ik ben vergeten de $andere_variabel mee aan te laten passen.

<?php
// Het getal waarmee elke keer wordt verhoogd voor een nieuwe waarde aan $andere_variabel
$verhoogmet = 5;
// De vorige waarde moet voor elk record opnieuw worden bekeken
$vorige_waarde = 0;
// De maximale waarde die voor kan komen in $test
$maximum_waarde = 100;

$nieuwe_var = 0;

for($i=0;$i<=$maximum_waarde;$i+=5){
$nieuwevar ++;
if($test >$vorige_waarde && $test < $vorige_waarde + $verhoogmet){
//Wanneer waarde tussen vorigewaarde en vorigewaarde + 5
$andere_variabel = $nieuwevar;
//verhoog $vorige waarde met 5, voor de volgende ronde
$vorige_waarde += $verhoogmet;
}
}
?>
$var delen door 5 en dan afronden naar boven

9 : 5 afronden naar boven wordt 2

dus dan krijg je, $aantal = 2

en de rest kun je zelf wel denk ik ;-)
Waar is topicstarter met het antwoord op de vraag van Wes?
En er wordt wederom met geen woord gerept over de topictitel

Reageren