我使用PHP array_rand
選擇從陣列1條隨機記錄,例如:如何配置PHP的「array_rand」不會給出相同的結果嗎?
$style_class = array("st_style1","st_style2","st_style3","st_style4");
$random_class = array_rand($style_class, 1);
$div_class = $style_class[$random_class];
的問題是,有時它提供了相同的記錄幾次,因爲我只用4把它記錄(用「經常發生安靜array_rand「不是必須的)。
例子:
st_style1, st_style2, st_style2, st_style2, st_style4, st_style2 ...
有沒有辦法來解決這個問題,於是兩個相同的記錄不會連續顯示兩次。
例如
st_style2,st_style4,st_style2,st_style1,st_style3,st_style2,st_style1 ...
重複序列是隨機性的一部分。這是不太可能的,但你可以在硬幣拋投中連續10億次領先。看起來不隨機,但是可能的。 –