我尝试创建一个发送随机值的变量!
$random = mt_rand(5,10);
但我希望变量随机,我选择的数字如下:
$random = 5;10;15;20;25;30
变量必须随机发送5或10或15或25或30
答案 0 :(得分:1)
喜欢那个?
$random = mt_rand(1,6) * 5;
答案 1 :(得分:1)
你可以做的是使用mt_rand
函数,其值为1到6,然后乘以5。
示例:
$random = mt_rand(1, 6) * 5;
答案 2 :(得分:1)
使用array_rand
从数组中选择随机密钥,然后您可以将其放入另一个。
http://php.net/manual/en/function.array-rand.php
$input = array(5,10,15,20,25);
$rand_key = array_rand($input);
$another_array[] = $input[$rand_key];
答案 3 :(得分:0)
您可以使用元素数组并获取随机项
$items = Array(5,10,15,20,...50);
$myvalue = array_rand($items);
答案 4 :(得分:0)
假设您已经拥有了数组中所需的值,您可以简单地获得数组的随机位置。受第一个元素限制到数组大小的rand()
可以解决这个问题
<?php
$valores = [1,5,12,17,22,30,90,2,4,6]; // choose de values here
for($i=0;$i<200;$i++){ // just to print more than 1 value
echo $valores[rand(1,sizeof($valores))-1]."<br>"; // really pick the values here. start in 1 because we'll remove 1
}
答案 5 :(得分:0)
它总是5步吗?然后你可以做类似
的事情$random = mt_rand(1,6) * 5;
否则,我会在数组中输入您想要选择的数字,并使用mt_rand()选择一个随机元素:
$random_temp = array(3,6,8,13,16,19);
$random = $random_temp[mt_rand(0,6)];
答案 6 :(得分:0)
如果排列了随机数,那么这可能会有所帮助:
$list=array(5,10,15,20,25,30);
$n=count($list)-1;
$random=$list(rand(0,$n));
答案 7 :(得分:0)
$values = [5,10,15,20,25,30];
//shuffle the array
shuffle($values);
foreach($values as $v){
print $v;
}
总是以不同的顺序......
答案 8 :(得分:0)
答案 9 :(得分:0)
请尝试此代码
var s = "wordA wordB wordC wordB \n wordD";
var pattern = @"(?<=wordA.*?)wordB(?=.*?wordD)";
var result = Regex.Replace(s, pattern, "<<<$&>>>", RegexOptions.Singleline);
Console.WriteLine(result);
// => wordA <<<wordB>>> wordC <<<wordB>>>
// wordD