从数组中获取随机项

时间:2010-11-20 15:15:55

标签: php random

$items = Array(523,3452,334,31,...5346);

此数组的每个项目都是一些数字。

如何从$items获取随机商品?

4 个答案:

答案 0 :(得分:430)

echo $items[array_rand($items)];

array_rand()

答案 1 :(得分:31)

如果您不介意在其他时间再次选择相同的项目:

$items[rand(0, count($items) - 1)];

答案 2 :(得分:13)

使用PHP Rand功能

<?php
  $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
  $rand_keys = array_rand($input, 2);
  echo $input[$rand_keys[0]] . "\n";
  echo $input[$rand_keys[1]] . "\n";
?>

More Help

答案 3 :(得分:8)

使用array_rand()

参见php手册 - &gt; http://php.net/manual/en/function.array-rand.php