我是PHP的新手,正在尝试创建以下内容,同时最大程度地减少所需的代码量。 PHP应该显示100的列表,然后如果数字是/乘3、5或3和5,则显示。如果没有,则不显示任何内容。
这是到目前为止我所能获得的,但是任何帮助都将是非常有用的,因为不确定/3位和5位,如下所示。
<?php $var = range(0, 100); ?>
<table>
<?php foreach ($var as &$number) {
echo " <tr>
<td>$number</td>
<td>";
if($number % 3 == 0) {
echo "BY3";
} elseif ($number % 5 == 0) {
echo "BY5";
} elseif ($number % 3 and 5 == 0) {
echo "BY3 AND 5";
}
echo "</td></tr>";
}
?>
</table>
谢谢
最佳答案
不,您应该首先检查它是否可分割为15(3x5)(或3和5),然后再进行其他检查:
if($number % 15 == 0) {
echo "BY3 AND 5";
} elseif ($number % 5 == 0) {
echo "BY5";
} elseif ($number % 3 == 0) {
echo "BY3";
}
echo "</td></tr>";
?>
因为每个数字的15分频也都等于3和5的分频,所以您的最后一张支票永远不会命中
关于php - PHP-如果数字可以被3和5整除,则回显,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14686533/