这样做的最佳方式是什么?
rand('Helloworld','Hi world');
我知道这不起作用,因为兰特需要一个最小和最大数字,但是这个解决方案是什么?
答案 0 :(得分:5)
使用array_rand。
答案 1 :(得分:2)
有点喜欢:
<?php
$array = array(1, 2, 3);
$array[ mt_rand( 0, count($array) -1 ) ];
?>
答案 2 :(得分:2)
PHP的array_rand()肯定。例如:
<?php
$names = array('Neo', 'Morpheus', 'Trinity', 'Cypher', 'Tank');
echo 'Hello ' . $names[array_rand($names)];
答案 3 :(得分:1)
function rand_of() {
$_ = func_get_args();
return $_[rand(0, count($_) - 1)];
}
echo rand_of("foo", "bar", "baz");