Random maar met cijfers overslaan

  • Ik probeer een script te maken dat waneer type = 1 dan moet mijn database worden geupdate met het cijfer 1 of 3. Ik heb dit proberen te doen met het volgende, maar dat werkt dus niet (krijg alleen 1 geupdate, 3 doet het niet)


    PHP
    if($bepaal_type == 1 AND $kwaliteit == Y){$kwaliteit_c = rand(1,1) OR $kwaliteit_c = rand(3,3);}


    Een vergelijkbare vraag is hoe ik kan werken met percentage kansen. Als voorbeeld: als type =1 dan moet er een kans van 30% zijn dat het cijfer 1 is, 40% voor cijfer 5, 20% voor cijfer 8 en 10% voor cijfer 0. Hoe zou ik dat kunnen doen?

  • Hmm, kan je de volledige code geven?
    Verder procenten kan je makkelijk doen, indien je Economie hebt gehad moet je dit wel weten. Je kan namelijk gewoon 0.1 met 10% vergelijken. Dus doe je rand(0, 10)*10; dan krijg je er altijd 10, 20, 30 etc. uit. Dat zou je dan in ifjes kunnen controleren ;).

  • Ik zal even iets voor je proberen, momentje ;).


    Edit:
    Dit moet werken:

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!