PHP随机变量集

时间:2013-01-12 00:01:27

标签: php variables

如何设置PHP以在这两组变量之间随机选择:

$key = goop;
$john = heck yeah;

和这个

$key = roop;
$john = reck reah;

非常感谢! :)

3 个答案:

答案 0 :(得分:3)

例如:

if ( rand(0,1) )
{
    $key = "goop";
    $john = "heck yeah";
}
else
{
    $key = "roop";
    $john = "reck reah";
}

答案 1 :(得分:1)

我建议使用数组:

$selection = array(
    array('goop', 'heck yeah'),
    array('roop', 'reck reah')
);

shuffle($selection);

list($key, $john) = array_pop($selection);

答案 2 :(得分:0)

将值存储在数组中,然后使用rand()生成值:

$key_vals = array('goop', 'roop', 'toop');
$john_vals = array('heck yeah', 'reck reah', 'leck leah');

$key = $key_vals[rand(0, (count($key_vals) - 1))];
$john = $john_vals[rand(0, (count($john_vals) - 1))];

您可以通过向各个数组添加值并增加最大随机数(即rand()中的第二个参数)来轻松扩展它。