$apple="";
$banana="";
$apple="Red";
$banana="Blue";
$random(rand($apple, $banana);
echo $random;
Run Code Online (Sandbox Code Playgroud)
如何通过PHP选择随机字符串(快速)?
Tre*_*non 22
PHP rand()函数将两个数字作为输入,以形成从中选择随机数的范围.你不能提供它的字符串.
请参阅PHP手册页rand().
你可以使用array_rand():
$strings = array(
'Red',
'Blue',
);
$key = array_rand($strings);
echo $strings[$key];
Run Code Online (Sandbox Code Playgroud)
另一种选择是使用shuffle().
$strings = array(
'Red',
'Blue',
);
shuffle($strings);
echo reset($strings);
Run Code Online (Sandbox Code Playgroud)
使用数组:
$input = array("Red", "Blue", "Green");
echo $input[array_rand($input)];
Run Code Online (Sandbox Code Playgroud)
遇到了这个在谷歌结果中名列前茅的老问题。您可以有两个以上的选项,并且仍然可以在一行中获得所有选项。
echo ['green', 'blue', 'red'][rand(0,2)];
Run Code Online (Sandbox Code Playgroud)