请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?相关的知识,希望对你有一定的参考价值。

可以的,用php的随机函数array_rand
给你个例子
<?php
$arr=array(10,20);
$rand=array_rand($arr);
echo "$rand";
?>

上面的代码,每次刷新页面都会随机输出10,20这两个数,还可以将数组里面多添加一点数字,每次刷新都会输出不同的数字
参考技术A

可以啊,就是百分之50的概率,用个rand函数就可以了,简单写了下,仅供参考

<?php
function suijishu($a,$b)
$c=rand(0,1);
if($c)
echo $a;
else
echo $b;


suijishu(1,100);
?>

参考技术B

    思路,可以把数放数组里面,然后rand出0或者1代表下标,取数组值

    代码如下:

    $arr=array(120,240);
    $key= rand(0,1);
    echo $arr[$key];

20200716 千锤百炼软工人第十一天

今天写了两个小练习 

了解了一下JAVA的类部分

其中一个小练习是用工具类来完成随机数的产生和排序

另一个是让用户输入两个数并输出最大值

package a20200716;
import java.util.Random;
import java.util.Arrays;
public class a20200716 {
public static void main(String[] arg) {
 int[] a = new int[5];
 int i;
 for(i=0;i<5;i++)
 {
  Random ran = new Random();


  a[i]=ran.nextInt(10000);
 }
 System.out.println(Arrays.toString(a));
 Arrays.sort(a);
 System.out.println(Arrays.toString(a));
}
}技术图片

package a20200716;
import  java.util.Scanner;
public class b20200716 {
public static void main(String[] arg) {
 double a,b;
 Scanner c = new Scanner(System.in);
 Scanner d = new Scanner(System.in);
 System.out.println("请输入两个随机数:");
 a=c.nextDouble();
 b=d.nextDouble();
 if(a>b)
 {
  System.out.println("最大值为:"+a);
 }
 else if(a==b)
 {
  System.out.println("两数相等。");
 }
 else {
  System.out.println("最大值为: "+b);
 }
}
}技术图片

以上是关于请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?的主要内容,如果未能解决你的问题,请参考以下文章

PHP程序实现利用rand(1,100)函数产生10个1~100之间的随机数

请问php中$c=(-3)^3; echo $c;会输出多少?为啥?

我是c++入门的新手,各位大侠能不能帮我解决下面几道题目,我真的不懂啊,最好带讲解。多谢。

请问java生成任意位数的随机数

请问如何随机生成数独数据

20200716 千锤百炼软工人第十一天