PHP for带有异常规则的循环


PHP for loop with exception rules

我正在搜索一个php for循环,它应该输出22,23,24,32,33,34,依此类推92,93,94和所有后续类似的102103104122123,直到9029039049929939949,但不是或12,13,14…112,13114。。。912913914.

我的代码:

for ($a = 22; $a <= 1000; $a+=10) {
    $b = $a  + 1;
    $c = $a  + 2;   
    echo "$a <br>";
    echo "$b <br>";
    echo "$c <br>";
}

我在这里需要一个例外,因为112123和124等等直到912913914都不应该被呼应。所有结果都应存储在一个数组中。

尝试使用以下代码:

$data = array();
for ($a = 2; $a < 10; $a++) {
  for ($b = 2; $b <= 4; $b++) {
    $c = ($a * 10) + $b;
    $data[] = $c;
  }
}

我发现所有部分都完成了kwestgrounds答案,但我有例外。

$delete = array_merge(range (112, 912, 100), range (113, 913, 100),range (114, 914, 100));
$data = array();
for ($a = 2; $a < 100; $a++) {
  for ($b = 2; $b <= 4; $b++) {       
    $c = ($a * 10) + $b;
{
    if (in_array($c, $delete)) continue;
}         
    $data[] = $c;
  }
}