PC Nerd Posted April 6, 2007 Share Posted April 6, 2007 hi im not sure whether or not its not working, but im giving the function an array thats 12 elements long, but whats happening is it seems to simply be taking a random number from the length of the array, not selecting a random element from the array..... do you know whats happening??? Link to comment https://forums.phpfreaks.com/topic/45854-solved-array_rand-not-working/ Share on other sites More sharing options...
jitesh Posted April 6, 2007 Share Posted April 6, 2007 Use Shuffle shuffle (PHP 3 >= 3.0.8, PHP 4, PHP 5) shuffle -- Shuffle an array Description bool shuffle ( array &array ) This function shuffles (randomizes the order of the elements in) an array. Note: This function assigns new keys for the elements in array. It will remove any existing keys you may have assigned, rather than just reordering the keys. Example 1. shuffle() example <?php $numbers = range(1, 20); srand((float)microtime() * 1000000); shuffle($numbers); foreach ($numbers as $number) { echo "$number "; } ?> Link to comment https://forums.phpfreaks.com/topic/45854-solved-array_rand-not-working/#findComment-222775 Share on other sites More sharing options...
PC Nerd Posted April 6, 2007 Author Share Posted April 6, 2007 thankx giuys, shuffle worked!!! YAY thankx again Link to comment https://forums.phpfreaks.com/topic/45854-solved-array_rand-not-working/#findComment-222779 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.