2012-11-26 64 views
-3
$first = "Text 1" 
$second = "Text 2" 
$third = "Text 3" 
$fourth = "Text 4" 
$fifth = "Text 5" 

我想創建一個函數,它顯示$ second和$第四次的次數比其他變量多3倍。顯示變量恰好是其他變量的3倍

如何做到這一點?

+0

值我試着用概率工作,但發現了,這是不是我想要的,因爲它是隨機的是被選擇哪些文本。所以現在我被困在做什麼。 – Emil

+0

我不明白你的問題 – David

+0

他們出現的順序有關係嗎? – andrewsi

回答

2
$arr = array($first, $second, $second, $second, $third, $fourth, $fourth, $fourth, $fifth); 
$elem = $arr[array_rand($arr)]; 

這會從數字到您的變量

+0

我只是在頁面上寫入數字,有時是0,有時是7,有時是3(當重新加載頁面時) 它應該寫出變量的值。 – Emil

+0

使用'$ arr [$ elem]'。 '$ elem'只包含數組中的一個隨機密鑰。 (請參閱[php.net/array_rand](http://php.net/array_rand) – Josh

+0

謝謝,但功能是隨機的。我正在尋找一種方法來顯示2和4正好3倍以上,每次都是 – Emil