什么是PHP运算符%,如何在实际示例中使用它?
PHP运算符什么是PHP运算符%,如何在实际示例中使用它?,php,operators,Php,Operators,PHP运算符%的详细解释是什么 包括例子会很好 这是模运算符,它给出除法的整数余数 e、 g 现实世界中的一个明显例子就是计算一个数字是奇数还是偶数 如果($n%2)==0)该数字为偶数,否则为奇数。。。当您希望以不同颜色显示表中的备用行时,此选项非常有用。%用于其余部分 例如: 如果数字是偶数或奇数,则打印 (@num % 2 == 0 )? 'even' : 'odd' 这是模算子。它在除法后给出“余数”。这是一个相当标准的操作员 下面是的PHP参考。%是模数运算符 一个例子 它将给出
%
的详细解释是什么
包括例子会很好 这是模运算符,它给出除法的整数余数 e、 g 现实世界中的一个明显例子就是计算一个数字是奇数还是偶数
如果($n%2)==0)该数字为偶数,否则为奇数。。。当您希望以不同颜色显示表中的备用行时,此选项非常有用。
%
用于其余部分
例如:
如果数字是偶数或奇数,则打印
(@num % 2 == 0 )? 'even' : 'odd'
这是模算子。它在除法后给出“余数”。这是一个相当标准的操作员
下面是的PHP参考。
%
是模数运算符
一个例子
它将给出两个数的模,或“mod”,这是两个数除以后的余数。这是一个常见的算术运算符,我想不出一种语言没有它。更多信息请参阅 有两种方法可以使用它。最常见的是与任何其他算术运算符类似:
$bwah = 3 % 1; // == 0
$bwah = 10 % 3; // == 1
if($nextImage == $ImagesTotal){
//reset counting
$nextImage = 0;
} else {
//increase counting
$nextImage++;
}
还有一种速记方法,就像+=
,-=
,*=
和/=
:
$bwah = 10;
$bwah %= 3; // == 1 ... it's like saying 10 % 3
作为一个实际的单词问题,我在生成HTML时都会用到它,尤其是表:
//Rows
for ($i=0; $i<30; $i++) {
if ($i%3 == 0)
echo('<tr>');
echo('<td>'.$i.'</td>');
if ($i%3 == 2)
echo('</tr>');
}
//行
例如,对于($i=0;$i),可以使用%
为HTML中的每三个元素设置一个额外的CSS类:
for ($i = 1; $i <= 30; $i++) {
$additionalCssClass = ($i % 3 == 0 ) ? ' last' : '';
?><div class="catalogItem<?php echo $additionalCssClass;?>"> </div><?
}
对于($i=1;$i仅使用%模运算符:
$bwah = 3 % 1; // == 0
$bwah = 10 % 3; // == 1
if($nextImage == $ImagesTotal){
//reset counting
$nextImage = 0;
} else {
//increase counting
$nextImage++;
}
可简化为:
$nextImage = ++$nextImage % $ImagesTotal;
//$nextImage will allways be a value between 0 and $ImagesTotal;
打印这是3英尺2英寸这不是除法的小数部分,它是余数,因此7%2
是1
,而不是。5
第二个示例应该是7%2=1,因为7/2=3,余数为1。仅供参考,对于6年后阅读此项的任何人,您不应该使用$n%2
来给出表行d不同的类,使用CSS:偶数
和:奇数
选择器。你能解释一下你的例子吗,我对这是如何工作的很感兴趣。
$length = 38;
$feet = floor($length / 12);
$inches = $length % 12;
echo 'This is '.$feet.' feet and '.$inches.' inches';