亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

生成一個數組的隨機兩個值的數組

生成一個數組的隨機兩個值的數組

PHP
郎朗坤 2022-01-24 13:00:38
我有一個包含 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>";顯示結果three再次刷新結果顯示five但我想向我展示隨機結果:2 英文“二”再次刷新結果顯示5 英文“五”謝謝
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

由于每次刷新時您只想從數組中獲取一個隨機單詞,因此無需指定數字:


$random_key = array_rand($wordone);

現在$random_key是關聯數組中的一個隨機數(即:鍵)$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>";


查看完整回答
反對 回復 2022-01-24
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

echo ucfirst($wordone[$random_keys_two[0]]).”<br>”;

假設您想要五個而不是五個。首字母大寫?


查看完整回答
反對 回復 2022-01-24
  • 2 回答
  • 0 關注
  • 162 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號