我有一個(gè)數(shù)組叫做 $ran = array(1,2,3,4);我需要從該數(shù)組中獲取一個(gè)隨機(jī)值并將其存儲(chǔ)在變量中,我該怎么做?
3 回答

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
您還可以執(zhí)行以下操作:
$k = array_rand($array);
$v = $array[$k];
當(dāng)您有關(guān)聯(lián)數(shù)組時(shí),這就是這樣做的方法。

慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以使用mt_rand()
$random = $ran[mt_rand(0, count($ran) - 1)];
如果您需要該值,則此功能也很方便
function random_value($array, $default=null)
{
$k = mt_rand(0, count($array) - 1);
return isset($array[$k])? $array[$k]: $default;
}
- 3 回答
- 0 關(guān)注
- 334 瀏覽
添加回答
舉報(bào)
0/150
提交
取消