Hogyan tudnék egy sorsoló programot csinálni (PHP)?
Szóval a következő a lényeg, egy olyan weboldalam van ahol a felhasználók pontokat gyűjthetnek.
A pontok el vannak mentve az adatbázisban
user id - kredit
szerint.
Én egy olyan kódot szeretnék ahol a rendszer kisorsolja az user id-t. És minden user id annyiszor van benne a sorsolásban ahány pontja van.
Valaki tudna ebben segíteni?
Berakod az ID-kat egy tömbbe, annyiszor, ahány pontja van, majd generálsz egy random számot. A generált sorszámú tömbbelemben lévő ID a nyertes.
<?php
$id = array (11,12,13,14,15,16,17,18,19,20);
echo $id[rand(1,10)];
?>
ennyit megtudtam csinálni, viszont a foreach-ről még sosem halottam, valaki abban nem tudna egy példakódot írni?
Google egész biztosan tudna.
De ez a "berakod a usereket egy tömbbe annyiszor ahány" elég gagyi megoldás, ráadásul nagyobb adatbázis esetén használhatatlan is.
Inkább valami súlyozást kellene csinálni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!