I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
lodtrækningen kan måske lade sig gøre med mysql's rand-funktion, men jeg føler mig mere tryg ved php's rand-funktion.
Jeg har selv lavet en tilsvarende opgave (hvor der vælges en tilfældig i database ud fra nogle prioriteringer), og det kan godt være at det kan gøres smartere, men det virker fint, og jeg har også testet rand-funktionen (ved f.eks at vælge 1000 gange tilfældigt på 100 muligheder) og den gør arbejdet OK.
efter at have kørt forespørgslen, eksempelvis "SELECT * FROM tabel" og efter at have dem smidt i arrayet $resultat ser min løsning sådan ud:
for ($i=0;$i < count($resultat[$i]);$i++) { $billet_array[] = $resultat[$i] ; // overfører denne variabel til $billet_array if ($resultat[$i]['billet'] > 1) { // hvis der ligger mere end en billet på nummeret $antal_billet = $resultat[$i]['billet']; for ($ii=1;$ii < $antal_billet;$ii++) { $billet_array[] = $resultat[$i] ;// dublikerer denne variabel til $billet_array } } }
nu har jeg et array med alle billetterne, og kan nu lave lodtrækningen med rand() $max_tal = count($billet_array); $tal = rand(1, $max_tal);
løsningen med at danne et nyt array er måske lidt kringlet, men jeg hører gerne om smartere måder at dublikere billetterne på...
heheh det er helt ok, bare glad for at kunne komme med lidt :) Points er jo trods alt kun for "sjov" :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.