1.rand()函数:
//无参数:rand()函数用户获取随机数
//带参数:rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX

echo rand() . "\n";//得到一个不定位数的随机数
echo rand(5, 15);//在5~15之间取一个数

注意:mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高,平常使用也推荐用mt_rand().

2.array_slice函数:

//生成一个数组
$numbers = range(1, 42);//range 是将1到42 列成一个数组
$a = array(1,2,3,4,5,6);//array数组
//shuffle 将数组顺序随即打乱
shuffle($numbers);
//array_slice 取该数组中的某一段
1.
$result = array_slice($numbers, 0, 3);
print_r($result);//循环取数据
echo "<br>";
2.
for ($i=0; $i < 3; $i++) {//选取数组前5个,即随机echo $numbers[$i]." ";
}
echo "<br>";
3.
$b=array_slice($numbers,0,3);  //取出数组中前三个值放入$b
for ($i=0;$i<count($b);$i++){echo $b[$i]." ";
}

下面我们结合简单的示例给大家总结介绍PHP取整的四种方法。

第一种方法:直接取整,舍弃小数,保留整数

<?php$num = 3.1415926;$num2 = 3.6;echo intval($num).'<br>';echo  intval($num2);echo "<hr>";?>

结果如下:

3

3

第二种方法:四舍五入取整

<?php$num = 3.1415926;$num2 = 3.6;echo round($num).'<br>';echo  round($num2);echo "<hr>";?>

结果如下:

3

4

第三种方法:向上取整

<?php$num = 3.1415926;$num2 = 3.6;echo ceil($num).'<br>';echo  ceil($num2);echo "<hr>";?>

结果如下:

4

4

第四种方法:向下取整

<?php$num = 3.1415926;$num2 = 3.6;echo floor($num).'<br>';echo  floor($num2);?>

结果如下:

3

3

相关函数介绍:

intval函数表示获取变量的整数值。

round函数表示对浮点数进行四舍五入。

ceil函数表示进一法取整。

floor函数表示舍去法取整。

PHP获取随机数和取整相关推荐

  1. js获取随机数的方法

    获取30~50之间的一个随机整数: function rnd(max, min = 0) {return Math.round(Math.random() * (max - min)) + min}c ...

  2. SQL取整与时间差值返回

    在昨天学习了Checksum(Newid()函数和RAND()求随机数的区别,示例中用到了Round和DATEDIFF()语法. 今天我们来了解一下这两个函数的作用 Round舍入 select ro ...

  3. html控制台随机数取整,获取随机数、浮点数取整方法

    Math.(random/round/cell/floor)随机数的用法 Math.random()      返回值是一个大于等于0,且小于1的随机数 Math.random()*N    返回值是 ...

  4. 随机数,随机整数,向上向下取整

    获取从 1 到 10 的随机整数,取 0 的概率极小 Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小. 可均衡获取 0 到 1 的 ...

  5. JavaScript中日期Date、Math方法及使用例 驼峰命名法 网页显示时间 对数据取整 随机数 返回绝对值 四舍五入

    Date的使用方法及示例 1.Date的概括及用法 当我们需要在网页中显示当前时间时,就需要用到Date,Date方法可能用的不多,但会非常实用. 首先可以尝试在编译器中输入以下代码: var tim ...

  6. sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整的实例

    [四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT   CEILING(13.15) --MSS ...

  7. 正则获取前8位数字_数据取整,获取字符串前数字另辟蹊径之LOOKUP

    看到标题,数据取整,获取字符串前数字,用LOOKUP函数?EK你确定没搞错吗?是的,当然没有搞错.今天,我们会用LOOKUP来数据取整,获取字符串前数字. 首先我们来看一下数据取整效果图: 图1 取整 ...

  8. thinkphp:数值(保留小数点后N位,四舍五入,左侧补零,格式化货币,取整,生成随机数,数字与字母进行转换)

    一.保留小数点后N位/类似四舍五入(以保留小数点后三位为准) number_format()函数:第一个参数为要格式化的数字,第二个参数为保留的小数位数 方法一: public function te ...

  9. JS - 数值处理(取整、四舍五入、随机数等)

    数值处理(取整.四舍五入.随机数等) 一. 保留数据 1.1 只保留整数部分 1.2 向下取整 1.3 向上取整 1.4 四舍五入 1.5 取绝对值 1.6 取两数中的较大值 1.7 取两数中的较小值 ...

最新文章

  1. 汉字验证码和算式验证码
  2. 16个很有用的在线工具
  3. Laravel - Auth验证流程以及guard守卫和自定义驱动driver驱动,使用web-token验证
  4. PyQt4学习资料汇总
  5. php 常用简单函数,PHP中常用函数简单介绍
  6. 【VS开发】这就是COM组件
  7. 【数据库原理及应用】经典题库附答案(14章全)——第六章:关系数据库设计过程
  8. 牛客题霸 [数组中出现次数超过一半的数字] C++题解/答案
  9. linux下xargs命令用法详解
  10. 前端学习(2615):数据映射map
  11. Java开发快速上手
  12. 语音输入常见六大误区 你中招几条?
  13. 影子卫士和影子系统哪个好用_大小仅3M的影子系统,绿软爱好者必装软件
  14. 免费剪辑音乐的软件都有哪些?音频剪辑方法分享?
  15. zabbix 5.0所有依赖包_最详细的 Zabbix 使用教程
  16. uniapp上传图片至服务器,获得在线图片链接预览(实战)
  17. 软件开发七宗罪(转发)
  18. 梦之光芒ctf小游戏闯关过程
  19. asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码
  20. STATA如何保留和删除变量或者观测值

热门文章

  1. [37期]承接以下业务:有证天宫一号打蜡|有证神八抛光
  2. 基于计算机控制的电压跟随器的设计,基于单片机的汽车转弯信号灯控制系统设计...
  3. c#反编译软件的使用心得
  4. 计算机信息安全四大要素,信息安全技术题库:访问控制的基本要素包括以下( )。...
  5. sum=sum+a;关于此的初级解读
  6. 蓝牙耳机什么牌子比较好?2021口碑最好的蓝牙耳机推荐
  7. WM6.5下的今日插件管理
  8. mac + aria2 + bilibili envolve : rpc无法连接
  9. 原型和原型链的介绍和使用
  10. php 正则 规则,PHP 正则表达式的语法规则