php随机几率如何设置,php 随机

本文目录一览:

PHP 如何控制随机值

//在定义一个数组,存放$arrTurn中的位置,18的位置多几个,这样随机出来的概率就可以提高了

$arrKey = array(0,1,2,0,4,0,6,0,0,9);

$jl = $arrTurn[$arrKey[$key]];

php取随机数概率算法

//首先定义概率数组

$Probability[“1-10”] = 0.6;

$Probability[“11-50”] = 0.25;

$Probability[“51-100”] = 0.10;

$Probability[“101-200”] = 0.05;

//扩大1000倍便于计算

foreach($Probability as $k = $v){

   $Probability[$k] = $v*1000;

}

$Num = 0;

$Random = rand(1,1000);//生成随机数

foreach($Probability as $k = $v){

   if(  $Num  $Random  $Random = $v+$Num){

      //进入这里表示随机数在哪一个范围内

      $Range = explode(“-“, $k);

      //生成范围区间的随机数

      $Result = rand($Range[0],$Range[1]);

      echo $Result;

      break;

   }else{

      $Num += $v;

   }

}

php 如何随机生成指定数字和概率?

亲,你可以这样做呦!~~

如果只有这三个数,是不好弄出 0:85%  1:5%  2:10%的

但是你如果想提高某个数字出现的概率,你可以适当让这个数组增多。

你可以这样写:

?php

// 定义一个数组,里面有85个0

$num0 = array_fill(0, 85, 0); 

// 定义一个数组,里面有5个1

$num1 = array_fill(1, 5, 1); 

// 定义一个数组,里面有10个2

$num2 = array_fill(2, 10, 2); 

// 总数组,里面总共100个元素

$allNum = array_merge($num0, $num1, $num2);

// 随机取一个元素

$randKey = array_rand($allNum);

$randnum = $allNum[$randKey];

// 以上就可以实现出现0的概率是85% 出现1的概率是5% 出现2的概率是10%了,因为一共一百个数,里面有85个是0, 5个是1, 10个是2

希望可以帮到你呦!~如果有不正确的地方,欢迎指正!~~

本人博客: ,欢迎交流学习!~~

怎么控制PHP生成随机数的百分比?

$n=rand(0,9);

if ($n=0 $n=7) //这就是80%

echo $me_array[rand(0,4)];

else echo $me_array[rand(5,9)];

PHP怎么生成4位随机纯数字?重复几率要万分之一以上!怎么弄啊,急!

如果要生成四位数字的验证码,则可以用函数:$srand=rand(1000,9999);会生成在1000到9999之间的随机数字,如果要生成位数的数字,可以更改最孝最大值。

php ThinkPhP 5.1 按概率生成随机数?

echo (rand(1,100) = 70 ? rand(1,50) : rand(51,100))/100;

先说明:伪随机

rand(1,100)产生1~100范围内随机数

如果 产生的随机数 小於等於 70

返回 1~50 随机数

否则返回 51~100 随机数

最後随机数/100即可。

为什麼除以100,是因为rand 的参数均为int,所以放大100倍获取随机,得出结果後再缩小100倍刚好就是分了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/219670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-09 11:00
下一篇 2024-12-09 11:00

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 如何设置Python环境变量

    Python是一种流行的脚本编程语言,它可以在不同的操作系统和平台上运行。但是,在使用Python时,我们需要设置Python环境变量,以便系统能够正确地找到Python解释器和相…

    编程 2025-04-29
  • 如何设置chrome不同步手机历史记录

    使用chrome浏览器时,在登录chrome账号的情况下,由于默认同步功能,浏览器历史记录等数据都会同步到其他设备上,但是有时候我们并不想这么做,比如为了保护隐私、避免干扰等等。所…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • 如何设置文件排版格式为中心

    对于任何类型和规模的项目,文件排版格式都是至关重要的。一个整洁、一致的文件排版可以增强代码的可读性,更容易维护。在这篇文章中,我将从多个方面详细阐述如何设置文件排版格式为中心。 一…

    编程 2025-04-28
  • Python IDLE如何设置中文运行环境

    Python IDLE是Python的集成开发环境,使用它可以方便地编写、调试和执行Python程序。但是,默认情况下Python IDLE的运行环境是英文环境,如果需要在Pyth…

    编程 2025-04-27
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • SpringBoot如何设置不输出Info日志

    本篇文章将带您了解如何在SpringBoot项目中关闭Info级别日志输出。 一、为什么要关闭Info日志 在开发中,我们经常会使用Log4j、Logback等框架来输出日志信息,…

    编程 2025-04-27

发表回复

登录后才能评论