这一节课没有明白,请指点。

来源:3-4 PHP-什么是变量的数据类型

木笃猪

2015-04-27 12:22

这节课的公式和讲的这些没有明白是什么意思,请老师详解一下,谢谢

写回答 关注

1回答

  • seoxz
    2015-12-14 16:44:02

    这节课的意思是:给你指定的编号,在每排人数相同的情况下,根据数学运算来求出这个学生的位置(即他是在第几排,第几个座位上)。

    具体实现思路:一个学生的位置的数学算法是这样的,设定学生的编号为no,每排人数为a。

    那么这个学生所在排为:no/a的整数部分+1。

    这个学生的座位在该排的号码为:如果no/a能整除则为a,如果不能整除则为no/a的余数部分(这个就是“取模”运算)。

    举例:一个学生学号17,每排人数为4个座位。

    那么该同学所在的排数为:17/4的整数部分+1=5.即在第五排

    该同学的在第5排的那个位置上呢?17/4余数为1(17/4=4*4+1)那么该同学在第5排第1个位置上。

    <?php 
         $maxLine = 4; //每排人数
         $no = 17;//学生编号
    
         $line = ceil($no/$maxLine);//  这个部分就是取整运算,算出他的说在的排  
         $row = $no%$maxLine?$no%$maxLine:$maxLine; // 这个部分是得意思就是如果“取模”后
                                                     //如果为0则为$maxLine,如果不为0那么就“取模”的值。
    
         echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";
         //输出该学生的所在排和座位号。
    ?>


PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题