夜光序言:
有时候,你问的问题,如果对方一直在闪躲,其实那是在委婉的告诉你,真实的回答很残忍。那种渺小又微不足道的感受,就算遍体鳞伤也要故作坚强。
正文:
PHP中的算术运算符(2)
取模算术符有啥用呢
假设我们要在一个考场安排了一场考试,对考生从1开始,都进行了编号,那么怎么让服务器帮助我们计算考生在的位置呢,进而打印考场的考生对照表呢?在右边编辑器里输入两条指令,如图所示:
任务
我来试一试:
1、在第5行输入第一条指令,用于计算在第几排。
$line = ceil($no/$maxLine);
2、在第6行输入第二条指令,使用取模算术符计算所在位置。
$row = $no%$maxLine?$no%$maxLine:$maxLine;
运行结果如下:
ceil(x) 是向上取整函数,x只要有小数部分就进一位。
A?B:C这个就叫做三元运算符,如果A为真,那就执行B 否则就执行C
/**
* Created by PhpStorm.
* User: 夜光
* Date: 2019/7/13
* Time: 18:57
*/
<?php
$maxline = 4; //每排人数
$no = 17;//学生编号
$line=ceil($no%$maxline);
$row=$no%$maxline ? $no%$maxline:$maxline;
echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";
?>