2012-11-26 86 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