【发布时间】:2015-11-27 12:03:15
【问题描述】:
我正在尝试确定一个字符串 $a 是否可以被另一个字符串 $b 整除。
我能找到的所有示例都告诉我使用模数,例如:
if(($a %$b) == 0) : echo "Is dividible" ; endif;
但是,因为模数返回计算的余数,如果 $b 大于 $a,这将不起作用,因为仍然没有余数。
如何检查 $b 有时(但不总是)大于 $a 的可分性?
【问题讨论】:
-
if($a % $b == 0 || $b % $a == 0)? -
你的意思是如果 $a / $b 将返回一个整数结果(无余数).....如果 $b 大于 $a,它总是有余数`
-
如果
$b > $a不起作用,你为什么不确保$b < $a在该代码之前加上一些if?好吧,@Federico 有一个直接的答案。 -
如果
$b > $a则余数为$a。你的公式是正确的。 -
如果 $a 大于或等于 $b => 测试模数为零,否则 => 不可整除。