Search code examples
phpcountcounter

how to generate infinite counter


Do you suggest how to develop a counter that automatically produces this sequence for me until infinity?

> if($id_bilo_up<25000){
    >             $directoryUP = 'da0';
    >         }else if ($id_bilo_up>=25000 && $id_bilo_up<50000){
    >             $directoryUP = 'da25000';
    >         }else if ($id_bilo_up>=50000 && $id_bilo_up<75000){
    >             $directoryUP = 'da50000';
    >         }else if ($id_bilo_up>=75000 && $id_bilo_up<100000){
    >             $directoryUP = 'da75000';
    >         }else if ($id_bilo_up>=100000 && $id_bilo_up<125000){
    >             $directoryUP = 'da100000';
    >         }else if ($id_bilo_up>=125000 && $id_bilo_up<150000){
    >             $directoryUP = 'da125000';
    >         }else if ($id_bilo_up>=150000 && $id_bilo_up<175000){
    >             $directoryUP = 'da150000';
    >         }else if ($id_bilo_up>=175000 && $id_bilo_up<200000){
    >             $directoryUP = 'da175000';
    >         }else if ($id_bilo_up>=200000 && $id_bilo_up<225000){
    >             $directoryUP = 'da200000';
    >         }

Solution

  • From comments, I better understood what you need:

    $base=intdiv($id_bilo_up, 25000);
    $directoryUP = 'da' . ($base*25) .'000';
    

    This will do what you need, but keep in mind that this will break once $base*25>PHP_INT_MAX