PHP检查值是否是具有共同差异的数字序列的一部分

劳伦·马格努森

我正在编写一个脚本,该脚本需要标识每个第7个数字,其中序列的第一个数字为0(因此序列为6、13、20、27、34、41、48等)

这是到目前为止的内容(仅在有限的范围内起作用),但是我更愿意编写一个循环,以便不必对序列中的值进行硬编码:

<?php

$x = 7;

if ($x === 6 || $x === 13 || $x === 20 || $x === 27 || $x === 34 || $x === 41 || $x === 48) {
    $result = 1;
  } else {
    $result = 0;
}

echo $result;

?>

在此先感谢您的任何建议!


更新:这是我使用@robbieaverill的解决方案并根据数组检查值的更新脚本。这里有很多很棒的解决方案,谢谢大家!

<?php

$divisor = 7;
$limit = 500; 

$sequence = array();

for ($i = 0; $i <= $limit; $i++) {
  if (is_int(($i + 1) / $divisor)) {
    $sequence[] = $i;
  }
}

$x = 41;

if (in_array($x, $sequence, true)) {
  $result = 1;
} else {
  $result = 0;
}

echo $result;
?>

此处的输出为1,表示如果$ x的值为41,则会在$ sequence数组中找到它。

罗比·阿夫里尔(Robbie Averill)

您可能有很多不同的方法可以做到这一点。如果您需要确定可以被7整除的数字(加上1,因为您是基于零的数字),则可以执行以下操作

$divisor = 7;
$limit = 100; // when do you want to stop searching?

for ($i = 0; $i <= $limit; $i++) {
    if (is_int(($i + 1) / $divisor)) {
        var_dump($i);
    }
}

请注意,is_int()正在检查除法的结果是否为整数,对于十进制/浮点数,它将返回false。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查arraylist是否是斐波那契序列C#的一部分

Prolog检查列表是否为序列的一部分

检查字符串的一部分是否是数字

检查是否包含数组的一部分

检查输入是否是列表的一部分

检查选择中的值是否为其他值集的一部分

PHP检查是否另一个数组的一部分

Helm - 检查值是否不存在或列表的一部分

如何检查Datatable值是否包含字符串输入的一部分?

如何检查列表是否包含值的一部分?

PHP:检查当前URL是否为已定义URL的一部分

PHP:检查字符串是否为数组的一部分

测试枚举是否是集合的一部分-具有高性能

具有特定值时省略mongo数组的一部分

检查列表是否是另一个列表的一部分,同时保留列表序列

检查字符串是否包含斐波那契序列的一部分

是否有可能使用php即时重写rss feed的一部分

如何检查字符是否不是字符串中数字或 URL 的一部分?

检查一个javascript数组是否包含另一个数组的所有元素或元素值的一部分

检查值是否属于其他列 Pandas Python 中的值的一部分

提取/删除R中具有随机数字/字符的整数或字符串的一部分

如何解析具有混合字符串和数字的 JSON 对象的一部分?

是否有库函数来确定字符串的哪一部分是数字?

正则表达式以匹配具有特定值一部分的所有项目集

对于更快的索引数据访问,在密钥的第一部分具有更高的基数是否相关?

ASCII转义序列和控制字符配对是否是标准的一部分?

选择时间序列的一部分

如何检索作为 InputListItem 一部分并具有聚合绑定的 RadioButton 的绑定属性的值?

Django:通过“参数具有字段值的一部分”来过滤查询集?