不就是拿学生编号$no去用$maxLine 取余,如果有余数(也就是没有整除),那么$row就等于$no去用$maxLine 取余的余数,如果没有余数$row就等于$maxLine也就是4
$row决定了学生坐在哪个位置,例如图中的16 坐在4排4号(因为16%4=0,因此$row=4)
假如$no=13
$line=ceil(13%4)=3
$row=13%4=1
因此他的位置在3排第1个位置
假如$no=11
$line=ceil(11%4)=2
$row=11%4=3
因此他的位置在2排第3个位置
算法是
90 / 22 = 4
余数是 4 所以 90对22取模之后的结果就是 4 也就是俩数相除的余数
90/22后得出4,然后再拿22乘以4得出88,再拿90减去88等于2
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
不同的数据产生的MD5的值确实是不一样的。关键就是求余时情况就变了。
例如: MD5的值是128位的,那些数太大。咱们拿3个4位的值来说明一下。
(下面的0110之类的是二进制的数据表示,括号中的是咱们平时使用的十进制)
0100%10=0(即4%2=0)
0110%10=0(即6%2=0)
1000%10=0(即8%2=0)
是吧,4/6/8三个不同的数值对2求余的结果都是0,所以我们把位数增加到128位的道理是一样的。
以上就是关于PHP,下面这个代码中的三目运算符的作用是什么全部的内容,包括:PHP,下面这个代码中的三目运算符的作用是什么、php中的取模的算法不明白,新手求教、php语言中,使用MD5对几个字符串取值后,再求余数却得到相同的值,且都为0,详细代码如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)