在PHP中为变量设置随机字符串

时间:2012-05-29 12:58:23

标签: php

  

可能重复:
  Get random item from array

我需要一个代码来为变量设置随机字符串。 当然我有字符串,他们没有生成。 我可以把字符串放在数组中

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = ????

我需要$ random_str为一个或两个或两个。 从$ strings中完全随机。

rand和shuffle函数对我来说并不是那么简单,而且我是php的初学者,所以我需要你的帮助。 谢谢你们帮助我们

3 个答案:

答案 0 :(得分:6)

您可以使用array_rand从数组中获取随机元素:

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = $strings[array_rand($strings)];

答案 1 :(得分:0)

或者你可以使用rand()函数。

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$random_str = $strings[rand(0,4)];

答案 2 :(得分:0)

您可以使用:

<?php

mt_srand(time() * 1000);

$strings= array('one', 'two', 'yes', 'no', 'yeaa');
$ramdom_str = $strings[mt_rand(0, sizeof($strings)-1)];

?>

mt_srandmt_rand是rand和srand

的更好实现