0

我将如何设置 PHP 在这两组变量之间随机选择使用:

$key = goop;
$john = heck yeah;

和这个

$key = roop;
$john = reck reah;

非常感谢!:)

4

3 回答 3

3

例如:

if ( rand(0,1) )
{
    $key = "goop";
    $john = "heck yeah";
}
else
{
    $key = "roop";
    $john = "reck reah";
}
于 2013-01-12T00:04:12.097 回答
1

我建议使用数组:

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

shuffle($selection);

list($key, $john) = array_pop($selection);
于 2013-01-12T00:05:15.180 回答
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())来轻松扩展它。

于 2013-01-12T00:04:54.850 回答