0

使用する変数のこれら2つのセットからランダムに選択するように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))];

それぞれの配列に値を追加し、最大乱数を増やすことで、これを簡単に拡張できます(つまり、の2番目の引数rand())。

于 2013-01-12T00:04:54.850 に答える