在以下代码中:
$num = Rand (1,2);
switch ($num)
{
case 1:
$var1 = "first value";
break;
case 2:
$var1 = "second value";
break;
}
我的下一部分编码需要将$ var1包含在Jobs数组中。知道如何做到这一点。
一如既往地谢谢 卡梅伦。
答案 0 :(得分:4)
为什么不呢?代码示例适用于php5.5
$var1 = array("first val","second", "and so on ...")[rand(0,2)];
<小时/> 代码示例适用于php&lt; 5.5
$vars = array("first val","second", "and so on ...");
$var1 = $vars[array_rand($vars)];
答案 1 :(得分:0)
这两个版本都适用于我:
$strings = array('string 1', 'string 2', 'string 3');
$rnd = array_rand($strings);
$string = $strings[$rnd];
echo $string;
switch ($rnd) {
case 0:
$string = $strings[0];
break;
case 1:
$string = $strings[1];
break;
case 2:
$string = $strings[2];
break;
}
echo $string;