使用 PHP 随机排列多个字符串值
shuffle multiple string values using PHP
大家好,
我有 4 个选项每个 question.Each string Is carrying Lengthy sentences.My variables will like option1,option2,option3,option4.I 想打乱这个变量的顺序,比如 3,2 ,1,4 或类似地,它会像随机 function.I 一样随机播放 以多种方式搜索用于数字的 Random() 函数,我看到 str_shuffle() 它只会随机播放一个字符串,两个字符串 [=19] =] 只想重新排列字符串顺序。PHP.If 可以吗,所以请提前帮我 Solution.Thanks。
将变量放入数组中,然后打乱数组
$answers = array(
'Answer 1',
'Answer 2',
'Answer 3',
'Answer 4'
);
shuffle($answers);
print_r($answers);
shuffle($answers);
print_r($answers);
这将输出如下内容:
Array
(
[0] => Answer 3
[1] => Answer 1
[2] => Answer 4
[3] => Answer 2
)
Array
(
[0] => Answer 4
[1] => Answer 2
[2] => Answer 1
[3] => Answer 3
)
最好用数组来实现。
$options = array(
'Option One',
'Option Two',
'Option Three',
'Option Four'
);
//Shuffle the array
shuffle($options);
您可以像这样访问选项(顺序将是随机的);
$options[0];
$options[1];
$options[2];
$options[3];
大家好,
我有 4 个选项每个 question.Each string Is carrying Lengthy sentences.My variables will like option1,option2,option3,option4.I 想打乱这个变量的顺序,比如 3,2 ,1,4 或类似地,它会像随机 function.I 一样随机播放 以多种方式搜索用于数字的 Random() 函数,我看到 str_shuffle() 它只会随机播放一个字符串,两个字符串 [=19] =] 只想重新排列字符串顺序。PHP.If 可以吗,所以请提前帮我 Solution.Thanks。
将变量放入数组中,然后打乱数组
$answers = array(
'Answer 1',
'Answer 2',
'Answer 3',
'Answer 4'
);
shuffle($answers);
print_r($answers);
shuffle($answers);
print_r($answers);
这将输出如下内容:
Array
(
[0] => Answer 3
[1] => Answer 1
[2] => Answer 4
[3] => Answer 2
)
Array
(
[0] => Answer 4
[1] => Answer 2
[2] => Answer 1
[3] => Answer 3
)
最好用数组来实现。
$options = array(
'Option One',
'Option Two',
'Option Three',
'Option Four'
);
//Shuffle the array
shuffle($options);
您可以像这样访问选项(顺序将是随机的);
$options[0];
$options[1];
$options[2];
$options[3];