Bug #16926 Updated: Shuffle doesn't work

From: Date: Tue, 18 Jun 2002 23:55:39 +0000
Subject: Bug #16926 Updated: Shuffle doesn't work
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-11299@lists.php.net to get a copy of this message
ID: 16926 Updated by: sniper@php.net Reported By: joseppo@hotmail.com -Status: Duplicate +Status: Closed Bug Type: Arrays related Operating System: WinXP PHP Version: 4.2.0 New Comment: This bug has been fixed in CVS. You can grab a snapshot of the CVS version at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2002-05-01 12:39:25] rodif_bl@php.net I made patch for this awhile ago. It never was commited. http://bugs.php.net/bug.php?id=7045 ------------------------------------------------------------------------ [2002-05-01 05:06:50] joseppo@hotmail.com Yes, I'm sure. I've tried running it from the command line with the same result. I've done a little more testing, and it seems that rand() seems to work just fine, so that should more or less exclude the possibility of a bug in srand(). I've also done a full reinstall (just to make sure) without any luck. ------------------------------------------------------------------------ [2002-05-01 03:08:01] derick@php.net I could not reproduce this, are you sure the browser is not caching your page? Derick ------------------------------------------------------------------------ [2002-04-30 08:14:09] joseppo@hotmail.com As of PHP 4.2.0, shuffle() doesn't seem to work for me. The following code always produce the same output: function make_seed() { // Taken directly from the manual list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } srand(make_seed()); $arr = range(1, 10); shuffle($arr); print_r($arr); Further testing shows that I get the same output if I uncomment the srand(), if that's any help. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16926&edit=1

« previous php.bugs (#11299) next »