PHP 4.0 Bug #9758 Updated: Is there any way that you can create a random letter from A-Z?

From: Date: Wed, 14 Mar 2001 22:55:56 +0000
Subject: PHP 4.0 Bug #9758 Updated: Is there any way that you can create a random letter from A-Z?
Groups: php.dev 
Request: Send a blank email to php-dev+get-48954@lists.php.net to get a copy of this message
ID: 9758 Updated by: torben Reported By: brad@simplysmarter.org Old-Status: Open Status: Bogus Bug Type: Feature/Change Request Assigned To: Comments: This isn't the place for questions. Something like the following should work. I haven't tested it. <?php $ind = mt_rand(0, 25); $alphabet = 'abcdefghijklmnopqrstuvwxyz'; $my_random_char = $alphabet[$ind]; ?> In the future, please use the mailing lists for coding questions. http://www.php.net/support.php Previous Comments: --------------------------------------------------------------------------- [2001-03-14 17:41:46] brad@simplysmarter.org I would like to be able to create a random letter from A-Z for a member login authorization code. I would like to have a 7 digit number ie: A543BC21 so that they can create a username and password. I know how to randomize a number (ie: mt_rand( 0, 9 );) but how can I randomize letters? I tried using mt_rand( "A", "Z" ) but as I expected, it gave me an "Invalid Range" error. I could do this: <? $letter = mt_rand( 1, 36 ); if( $letter == "1" ) { $letter = "A"; } //etc. like this for A-Z ?> but it would be exceptionally messy and way too long. Is there any other way to do it? If it doesn't exist, can you add this to the next version of PHP? Thanks so much! Brad Taylor Senior Web Developer BradCom Industries LTD www.simplysmarter.org --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=9758&edit=2

« previous php.dev (#48954) next »