PHP的运营商%
的详细解释是什么?
包括例子会很好!
答案 0 :(得分:17)
它是模数运算符,它给出除法的整数余数 e.g。
7 / 2 = 3.5 // 3 remainder 1
7 % 2 = 1 // the remainder
明显的现实世界的例子是确定一个数字是奇数还是偶数
if(($ n%2)== 0)数字是偶数,否则它很奇怪...当你想在表格中以不同颜色显示替代行时很有用
答案 1 :(得分:1)
%
是模数运算符。
$num1 = 160;
$num2 = 15;
$result = $num1 % $num2;
echo "The modulus of these numbers is $result";
答案 2 :(得分:0)
%
用于其余部分。
示例:
如果数字是偶数或奇数则打印
(@num % 2 == 0 )? 'even' : 'odd'
答案 3 :(得分:0)
它是模数运算符。它在分裂后给你“剩余”。这是一个相当标准的操作员。
以下是Arithmetic Operators的PHP参考。
答案 4 :(得分:0)
它将为您提供两个数字的模数或“mod”,这是除以两个数字时的余数。这是一个常见的算术运算符,我想不出没有它的语言。更多信息请参见 Modulo operation 。
有两种方法可以使用它。最常见的是像任何其他算术运算符一样:
$bwah = 3 % 1; // == 0
$bwah = 10 % 3; // == 1
还有一种简便的方法,就像+=
,-=
,*=
和/=
一样:
$bwah = 10;
$bwah %= 3; // == 1 ... it's like saying 10 % 3
答案 5 :(得分:0)
作为一个真实的单词问题,我全身都用它来生成HTML,尤其是表格:
//Rows
for ($i=0; $i<30; $i++) {
if ($i%3 == 0)
echo('<tr>');
echo('<td>'.$i.'</td>');
if ($i%3 == 2)
echo('</tr>');
}
答案 6 :(得分:0)
例如,%
可用于为HTML中的每个第三个元素设置一个额外的CSS类:
for ($i = 1; $i <= 30; $i++) {
$additionalCssClass = ($i % 3 == 0 ) ? ' last' : '';
?><div class="catalogItem<?php echo $additionalCssClass;?>"> </div><?
}
答案 7 :(得分:0)
只需使用%模数运算符:
if($nextImage == $ImagesTotal){
//reset counting
$nextImage = 0;
} else {
//increase counting
$nextImage++;
}
可以简化为:
$nextImage = ++$nextImage % $ImagesTotal;
//$nextImage will allways be a value between 0 and $ImagesTotal;
答案 8 :(得分:0)
$length = 38;
$feet = floor($length / 12);
$inches = $length % 12;
echo 'This is '.$feet.' feet and '.$inches.' inches';
打印这是3英尺2英寸