RE: [PHP] Randomizing 3 different numbers.

From: Date: Mon, 27 Oct 2003 15:21:02 +0000
Subject: RE: [PHP] Randomizing 3 different numbers.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-167734@lists.php.net to get a copy of this message
Sorry for top-posting, gotta configure my mail client better later. Small error here: }while( ($three == $one) && ($three == $two) ); Change to: }while( ($three == $one) || ($three == $two) ); -----Original Message----- From: Ray Hunter [mailto:bigdog@venticon.com] Sent: den 27 oktober 2003 15:56 To: php-general@lists.php.net Subject: Re: [PHP] Randomizing 3 different numbers. Before you add a number to a string make sure that the number is not in any of the other ones if they exist. Use a do-while loop on it... $one = rand( 1,20 ); do { $two = rand( 1, 20 ); }while( $two == $one ); do { $three = rand( 1, 20 ); }while( ($three == $one) && ($three == $two) ); echo "One: $one\n"; echo "Two: $two\n"; echo "Three: $three\n"; HTH -- Ray On Mon, 2003-10-27 at 05:26, Ian Gray wrote: > I am tring to output 3 different random numbers between 1 > and 20 into 3 different strings. Using Rand() for each > string isn't sufficient as I may get the same number > repeated for one of the other strings- eg 1,1,3 or 5,3,3 . > It's important that I get three different numbers outputted > into for example $one, $two, $three. > > Can anyone help? > > Ian > > ===== > > --------------------------------- > Ian A. Gray > Manchester, UK > Telephone: +44 (0) 161 224 1635 - Fax: +44 (0) 870 135 0061 - Mobile: +44 (0) 7900 996 328 > Business Enquiries: +44(0)870 770 8832 > E-mail: ian.gray@dunelm.org.ukWebsites: www.baritone.uk.com (Performance) www.vocalstudio.co.uk (Vocal Tuition)www.selectperformers.com (Web design for professional musicians) > --------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#167734) next »