Bug #12455: Srand and shuffle give odd results

From: Date: Sun, 29 Jul 2001 09:51:30 +0000
Subject: Bug #12455: Srand and shuffle give odd results
Groups: php.dev 
Request: Send a blank email to php-dev+get-61356@lists.php.net to get a copy of this message
From: sulka@sulake.com Operating system: SunOS 5.8 (Solaris) PHP version: 4.0.4pl1 PHP Bug Type: *Math Functions Bug description: Srand and shuffle give odd results I'm using the following code to create random strings (passwords): $password = ""; $array = array('a','b','c','d','e','f','g','h','i','j','k','l','m',' n','o','p','q','r','s','t','u','v','w','x','y','z',0,1,2,4, 5,6,7,8,9); srand ((double)microtime()*1000000); shuffle(&$array); for ($i=0; $i<6; $i++) { $password .= $array[$i]; } Now, for some reason this seems to return only five different values ever on the Solaris machine I'm running the code on. And I'm not checking on the same run of the script, this is based on accessing page with the script through http and looking at the results for about 150 reloads on two different days. This is the first time I'm sending a PHP report so I don't know exactly what information to provide. Please ask for more if as you see fit. -- Edit bug report at: http://bugs.php.net/?id=12455&edit=1

« previous php.dev (#61356) next »