課程
/后端開發
/PHP
/PHP入門篇
為什么row的值是1,求解答
2017-05-15
源自:PHP入門篇 5-9
正在回答
每排4個,學生的編號是17,所以需要先算出學生在第幾排(17 / 4) = 5,第五排.
然后再算學生在第五排的哪一個位置,所以用 (17 % 4) = 1,第一個位置.即row = 1.
Isolato4343644 提問者
letaibai 回復 Isolato4343644 提問者
Isolato4343644 提問者 回復 letaibai
17除于4不應該等于4余1的嗎為什么等于5..1
17%4=1 ?意思是17除以4余1 ? ? %是取除法中的余數
<?php?
? ? ?$maxLine = 4; //每排人數
$no = 2;//學生編號 ?修改學生編號 假設為2
? ? ?$line=ceil($no/$maxLine); ?//那么他2/4=1(不能夠除則值為1)
$row=$no%$maxLine?$no%$maxLine:$no; ? //判斷在第幾個位置,2除以4取余值,不夠除余值為0;
//判斷為fault ?$row=$no(位置為編號2)
echo "編號<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>個位置";
?>
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
1 回答這一段我看不太懂,有懂且能解釋較清晰一點的人給我解答嗎
3 回答看不懂 求解吧!
1 回答不懂,求解
2 回答求解答
2 回答求解答。。。。。。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-15
每排4個,學生的編號是17,所以需要先算出學生在第幾排(17 / 4) = 5,第五排.
然后再算學生在第五排的哪一個位置,所以用 (17 % 4) = 1,第一個位置.即row = 1.
2017-08-16
17除于4不應該等于4余1的嗎為什么等于5..1
2017-06-01
17%4=1 ?意思是17除以4余1 ? ? %是取除法中的余數
2017-06-01
<?php?
? ? ?$maxLine = 4; //每排人數
$no = 2;//學生編號 ?修改學生編號 假設為2
? ? ?$line=ceil($no/$maxLine); ?//那么他2/4=1(不能夠除則值為1)
$row=$no%$maxLine?$no%$maxLine:$no; ? //判斷在第幾個位置,2除以4取余值,不夠除余值為0;
//判斷為fault ?$row=$no(位置為編號2)
echo "編號<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>個位置";
?>