Hello!
I was a little confused, while using array_rand first time...
Please, take a look at the following code:
--->
define("NUM", 2);
$keys = array_rand(array(0,1,2,3,4,5), NUM);
for ($i=0; $i < NUM; $i++)
echo $i ." - " . $keys[$i] . "<br>";
<---
If NUM is greater then 1, everything is OK, but if it's equal to 1,
array_rand return not array, but a scalar! And it's necessary to write
special code, like the following:
--->
if (NUM == 1)
$keys[0] = array_rand(array(0,1,2,3,4,5), NUM); // or $keys[0] = rand(0,
count(array(0,1,2,3,4,5)) - 1);
else
$keys = array_rand(array(0,1,2,3,4,5), NUM);
<---
Any suggestions, how to make array_rand more flexible?
Best regards,
Andrew Kirilenko,
Seniour Programmer / System Administrator,
Internet Service.
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]