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函数表示舍去法取整。