CGI/Perl Guide | Learning Center | Forums | Advertise | Login
Site Search: in

  Main Index MAIN
INDEX
Search Posts SEARCH
POSTS
Who's Online WHO'S
ONLINE
Log in LOG
IN

Home: Perl Programming Help: Frequently Asked Questions:
How do I select a random element from an array?

 



Jasmine
Administrator

Jan 19, 2001, 3:16 PM

Post #1 of 1 (1625 views)
How do I select a random element from an array? Can't Post

(From the Perl FAQ)

How do I select a random element from an array?

Use the rand() function (see rand):

Code
    # at the top of the program: 
srand; # not needed for 5.004 and later

# then later on
$index = rand @array;
$element = $array[$index];

Make sure you only call srand once per program, if then. If you are calling it more than once (such as before each call to rand), you're almost certainly doing something wrong.


 
 


Search for (options) Powered by Gossamer Forum v.1.2.0

Web Applications & Managed Hosting Powered by Gossamer Threads
Visit our Mailing List Archives