Funktio palauttaa taulukon, jossa on arvotussa järjestyksessä parametreinä määritellyn alueen luvut.
<?php // Arvotaan numeroita, jotka eivät toistu // Parametreiksi alue, jolta halutaan arpoa numeroita function rnd($alku, $loppu) { // Tarkistetaan, ovatko parametrit kunnolliset if ($alku>$loppu) { // Käännetään arvot toisinpäin $vali=$alku; $alku=$loppu; $loppu=$vali; } // Tehdään taulukko halutuista luvuista for ($i=0; $i<=$loppu-$alku; $i++) { $numerot[$i]=$alku+$i; } // Sekoitetaan taulukko shuffle($numerot); // Palautetaan taulukko return $numerot; } // Testataan // Arvotaan luvut välillä 10-30 $tuloste=rnd(10,30); // Tulostetaan taulukko for ($mutu=0; $mutu<sizeof($tuloste); $mutu++) { echo $tuloste[$mutu]; if ($mutu<sizeof($tuloste)-1) { echo ","; } } ?>
Koodi on toiminnassa osoitteessa: http://sooda.dy.fi:8080/~meitsi/random.php
:D Taas antti lyhentää :)
Heh, Anttihan pisti :)
:o
Antti pisti hienon, ja käyttökelposen lyhennelmä. Meitsi:Jos vähänkää lohduttaa olin samoilla jäljillä sun kaa tehdessäni kysymyksien arpomista helsinki tuntemuksen kysymyssarjoista
Aihe on jo aika vanha, joten et voi enää vastata siihen.