PHP,下面这个代码中的三目运算符的作用是什么

PHP,下面这个代码中的三目运算符的作用是什么,第1张

不就是拿学生编号$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,详细代码如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9724921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存