課程
/后端開發(fā)
/PHP
/PHP入門篇
誰能解釋一下這是什么意思?對著敲,完全看不懂
2019-09-22
源自:PHP入門篇 5-9
正在回答
<?php ????$maxLine?=?4;//每排人數(shù) ????$no?=?20;//學生編號 ????$line?=?ceil($no/$maxLine);//ceil函數(shù)向上舍入為最接近的整數(shù),17÷4=4.25,向上最接近的整數(shù)是5。所以得到改名學生在第5排 ????$row?=?$no%$maxLine?$no%$maxLine:$maxLine;//定義位置的變量名為row,用學生編號除以每排人數(shù),求得余數(shù)為1。即位置是第1位。再用三元運算符判斷,$row=1?1:4,$no%$maxLine的余數(shù)大于0,結果為true,row取值為1。 //學生編號是其他數(shù)字,也是類似的推算。如果編號是18,那余數(shù)為2,$no%$maxLine的余數(shù)大于0,結果為true,$row=2?2:4,row取值為2。 //編號是19,那余數(shù)為3,,$row=3?3:4,$no%$maxLine的余數(shù)大于0,結果為true,row取值為3。 //編號是20,那余數(shù)為0,,$row=0?0:4,$no%$maxLine的余數(shù)為0,結果為false,row取值為4。 ????echo?"編號<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>個位置"; ?>
//--------自己復述一下代碼意思:----------- ?????$maxLine?=?4;?//每排人數(shù) ?????$no?=?17;//學生編號 ????? ?????//如果學生編號不被排數(shù)整除,那么學生所在排數(shù)就是相除后的排數(shù)的后面一排. ?????if($no%$maxLine!=0){ ?????????// ?????????$line=round($no/$maxLine)+1; ?????????$row=$no%$maxLine; ?????????echo?"編號<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>個位置"; ?????} ?????//被整除就是在$line排上的最后一個位置 ?????else?$line=round($no/$maxLine); ?????echo?"編號<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$maxLine."</b>個位置";
$line = ceil($no/$maxLine);?
意思是:
考生在第幾排= 考生編號16? ?除以? ?每排最多4個人,所以16號考生在第4排.
如果這里考生編號是17, 17÷4=4.25?
需要用到ceil()函數(shù),這個函數(shù)的作用是:向上舍入為最接近的整數(shù): 4.25變?yōu)?,也就是考生17號 在第5排.
____________________________________________________________________________________________________________
$row=($no%$maxLine)?($no%$maxLine):($maxLine);
這里我的理解是:
? ($no%$maxLine)得到一個余數(shù);?
余數(shù)就是 ? ?17 除以 4 等于 4 ?余 1 ? ?(整除后剩下的數(shù)字就是余數(shù))?
這里如果能整除,值是0,0會被識別為null,null為false,非0的數(shù)值是true
如果余數(shù)不是0 則為ture, $row=expr2
如果余數(shù)是0 則為flase, $row=expr3
weixin_慕工程6397061
ceil() 函數(shù)向上舍入為最接近的整數(shù)。
ceil(x)
在本例中,我們將對不同的值應用 ceil() 函數(shù):
<?php echo(ceil(0.60); echo(ceil(0.40); echo(ceil(5); echo(ceil(5.1); echo(ceil(-5.1); echo(ceil(-5.9)); ?>
輸出:
1 1 5 6 -5 -5
從w3schoo復制的
遇到不會的函數(shù)可以百度下哈
舉報
PHP入門教程輕松學習,行業(yè)大牛幫您快速掌握PHP編程基礎知識。
2 回答真的不懂這些數(shù)是什么意思。 360 320 288 632 誰可以講解一下?
2 回答看不懂什么意思
2 回答看不懂什么意思下面是代碼
3 回答大神幫著來看看,這里是什么意思??
1 回答不懂這到底是什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2020-12-30
2020-03-09
2019-09-28
$line = ceil($no/$maxLine);?
意思是:
考生在第幾排= 考生編號16? ?除以? ?每排最多4個人,所以16號考生在第4排.
如果這里考生編號是17, 17÷4=4.25?
需要用到ceil()函數(shù),這個函數(shù)的作用是:向上舍入為最接近的整數(shù): 4.25變?yōu)?,也就是考生17號 在第5排.
____________________________________________________________________________________________________________
$row=($no%$maxLine)?($no%$maxLine):($maxLine);
這里我的理解是:
? ($no%$maxLine)得到一個余數(shù);?
余數(shù)就是 ? ?17 除以 4 等于 4 ?余 1 ? ?(整除后剩下的數(shù)字就是余數(shù))?
這里如果能整除,值是0,0會被識別為null,null為false,非0的數(shù)值是true
如果余數(shù)不是0 則為ture, $row=expr2
如果余數(shù)是0 則為flase, $row=expr3
2019-09-22
ceil() 函數(shù)向上舍入為最接近的整數(shù)。
例子
在本例中,我們將對不同的值應用 ceil() 函數(shù):
輸出:
從w3schoo復制的
遇到不會的函數(shù)可以百度下哈