在IF语句中使用模运算符

时间:2014-02-11 13:01:09

标签: php if-statement modulus

我正在尝试在if语句中使用模数,但是我无法使其工作或在任何地方找到这样的示例,这与我所做的其他语言不同。到目前为止我已经尝试了

if ($counter % "10" = 2)
  {
    echo ($counter);
  echo "Have a good morning!";
  }

if ($counter % 10 = 2)
  {
    echo ($counter);
  echo "Have a good morning!";
  }

if (($counter % "10") = 2)
  {
    echo ($counter);
  echo "Have a good morning!";
  }

但仍然没有任何工作,我收到错误

Parse error: syntax error, unexpected '=' in H:\STUDENT\S0190204\GGJ\index.php on line 50

虽然这可能是因为语法不正确,如果有人可以对此有所了解,或者指向一个站点的方向,显示在php中的if语句中使用的模数我喜欢它。 谢谢

3 个答案:

答案 0 :(得分:5)

您的if声明中有错误。

if ($counter % 10 = 2)

应该是

if ($counter % 10 == 2)

答案 1 :(得分:0)

尝试以下声明。你的陈述写错了

if ($counter % 10 == 2)

答案 2 :(得分:-1)

以上是正确使用比较运算符(==)未赋值(=) 并使用()来处理运算符优先级 试试这个 if(($ counter%10)== 2)