Re: Random Images with no duplicates?

From: Date: Sun, 18 Dec 2005 09:59:04 +0000
Subject: Re: Random Images with no duplicates?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-227594@lists.php.net to get a copy of this message
Jared Williams wrote: > Hi, > Just unset the ones you've picked > > <?php > #random images example > #this is your file > $file = "images.txt"; > #open the file > $openFile = file($file); > #generate a random number > srand((double)microtime()*1000000); > #get one of the entries in the file > for ($i = 0; $i < 10; ++$i) > { > $r = array_rand($openFile); > $random_image = $openFile[$r]; > echo "<img src='$random_image' height='170' > width='100'></img>"; > unset($openFile[$r]); > } > ?> > > Jared > Sorry if I jump in late in this thread, but wouldn't this work? <code> $file = "images.txt"; $openFile = file($file); $num_images = 10; # don't need this is PHP > 4.2.0 srand((float) microtime() * 10000000); $random_keys = array_rand($openFile, $num_images); foreach ($random_keys as $random_key) { echo "<img src='$random_image' height='170' width='100'></img>"; } </code> array_rand: http://php.net/array_rand Maybe I'm missing something... Anyway, cheers everybody! Silvio -- tradeOver | http://www.tradeover.net ...ready to become the King of the World?

« previous php.general (#227594) next »