01<?php
02 echo floor(6). "
";
03 echo floor(7.2). "
";
04 echo floor(8.9). "
";
05?>
运行结果为:6 7 8
2. fmod()函数
fmod()函数返回除法的浮点数余数。
语法:float fmod ( float x, float y)
该函数返回被除数(x)除以除数(y)所得的浮点数余数。
例 应用fmod()函数获取5除以1.5所得的余数,代码如下。01<?php
02 $x=5;
03 $y=1.5;
04 $z=fmod($x, $y);
06 echo $z;
07?>
运行结果为:0.5
【例3.4】 max()函数被广泛地应用于网站的最高访问量的统计或者销售系统中的销售统计。本例应用max()函数获取一年中商品月销量最高的值,代码如下。(实例位置:光盘\mr\example\3\3.4)
(1)创建一个form表单,添加表单元素,用于提交一年中每个月的销售数据。
(2)在本页中编写PHP脚本,通过isset()函数判断是否执行提交操作。如果执行提交操作,通过$_POST[]全局数组获取每个月的销售数据,并赋给指定的变量,并且将这些数据存储到一个数组中,最终通过max()函数统计数组中的最大值;如果没执行提交操作,那么为执行的变量赋空值。01<?php
02 if(isset($_POST['Submit']) && $_POST['Submit']=="提交"){
03 $month1=$_POST['month1'];
04 $month2=$_POST['month2'];
05 //此处省略了部分代码
06 $arrayarray=array($_POST['month1'],$_POST['month2'],$_POST['month3'],$_POST['month4'],
$_POST['month5'],$_POST['month6'],$_POST['month7'],$_POST['month8'],$_POST['month9'],
$_POST['month10'], $_POST['month11'],$_POST['month12']);
07 $maxmax=max($array);
08 }else{
09 $month1="";
10 $month2="";
11 //此处省略了部分代码
12 $max="";
13 }
14?>
(3)输出月销量最高的值,运行结果如图3.13所示。
图3.13 应用max()函数获取月销量最高值
试一试:根据以上程序,输出月销量最低值。
上机练习
上机练习7 中文图像验证码
验证码不但可以使用数字图像来完成,而且还可以使用中文图像来完成。为了防止用户通过恶意程序登录网站,提高网站的安全性,这里通过中文图像来生成验证码,运行结果如图3.14所示。
图3.14 中文图像验证码
【责任编辑:book TEL:(010)68476606】