RE: [PHP] Randomizing 3 different numbers.
| From: | Joachim | 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