Jump to content

[SOLVED] array_rand() not working


PC Nerd

Recommended Posts

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

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 ";

}

?> 

 

 

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.