Php 生成一个数组中随机两个值的数组

Php 生成一个数组中随机两个值的数组,php,arrays,Php,Arrays,我有一个10个值的数组,需要4个随机值。我怎么做 比如说 $wordone=array('1'=>'one', '2'=>'two', '3'=>'three', '4'=>'four', '5'=>'five', '6'=>'six', '7'=>'seven', '8'=>'eight', '9'=>'nine', '10'=>'ten'); $random_keys_two=array_rand($wordone, 2); e

我有一个10个值的数组,需要4个随机值。我怎么做

比如说

$wordone=array('1'=>'one', '2'=>'two', '3'=>'three', '4'=>'four', '5'=>'five', '6'=>'six', '7'=>'seven', '8'=>'eight', '9'=>'nine', '10'=>'ten'); 

$random_keys_two=array_rand($wordone, 2);
echo $wordone[$random_keys_two[0]]."<br>";
再次刷新结果显示


但我想向我展示随机结果:

2英文“二”

再次刷新结果显示

英语“五”

谢谢

echo ucfirst($wordone[$random\u keys\u two[0]])。“
”;

假设你想要五个而不是五个。首字母大写?

由于每次刷新时只希望从数组中获取一个随机单词,因此无需指定数字:

$random_key = array_rand($wordone);
现在,
$random\u key
是来自关联数组
$wordone
的随机数(即:key)。因此,您可以在回显结果中使用此信息:

echo $random_keys_two . " in English is " . $wordone[$random_keys_two] . "<br>";
echo$random\u key\u two。“在英语中是”$wordone[$random\u keys\u two]。“
”;
因此,编译这些代码时,您的代码应该如下所示:

$wordone = array('1'=>'one', '2'=>'two', '3'=>'three', '4'=>'four', '5'=>'five', '6'=>'six', '7'=>'seven', '8'=>'eight', '9'=>'nine', '10'=>'ten'); 

$random_keys_two = array_rand($wordone);
echo $random_keys_two . " in English is " . $wordone[$random_keys_two] . "<br>";
$wordone=array('1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=>'6','7'=>'7','8'=>'8','9'=>'9','10'=>'10');
$random\u keys\u two=array\u rand($wordone);
echo$random\u key\u two。“在英语中是”$wordone[$random\u keys\u two]。“
”;
如果您找到了解决问题的答案,请将其标记为已接受(答案左侧的灰色“v”标记)
$random_key = array_rand($wordone);
echo $random_keys_two . " in English is " . $wordone[$random_keys_two] . "<br>";
$wordone = array('1'=>'one', '2'=>'two', '3'=>'three', '4'=>'four', '5'=>'five', '6'=>'six', '7'=>'seven', '8'=>'eight', '9'=>'nine', '10'=>'ten'); 

$random_keys_two = array_rand($wordone);
echo $random_keys_two . " in English is " . $wordone[$random_keys_two] . "<br>";