Php怎么挑出不含4的数
时间 : 2023-03-26 08:04:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在PHP中,我们可以使用循环和条件语句来挑选出不含4的数。具体来说,我们可以使用一个for循环来遍历指定的范围内的每个数字,并使用if语句来检查数字中是否包含数字4。以下是一个示例代码:

for($i=1; $i<=100; $i++) {

if (strpos($i, '4') === false) {

echo $i . " ";

}

}

在上面的代码中,我们使用了一个for循环来遍历1到100之间的数字,并使用了strpos函数来检查数字中是否包含数字4。如果数字中不含有数字4,就会将该数字输出。

需要注意的是,strpos函数返回的是数字4在字符串中的位置,如果该数字在字符串中不存在,则返回false。因此,在判断数字中是否包含数字4时,我们需要使用全等操作符“===”来检查返回值是否为false。如果返回值为false,则表示数字中不含有数字4。

在 PHP 中,我们可以通过循环来遍历所有数字,然后对每个数字进行判断,判断该数字是否包含数字 4。如果不包含 4,则将该数字加入新的数组中,即可得到不含 4 的数。

以下是实现方法:

```php

function getNumbersWithoutFour($n) {

$result = array();

for ($i = 1; $i <= $n; $i++) {

if (strpos($i, '4') === false) { // 判断是否包含 4

$result[] = $i;

}

}

return $result;

}

在这个函数中,我们使用 `strpos()` 函数来查找是否包含数字 4。如果返回 `false`,说明该数字不包含数字 4,将该数字加入结果数组 `$result` 中。

使用方法:

```php

$numbers = getNumbersWithoutFour(50);

print_r($numbers);

输出结果:

Array

(

[0] => 1

[1] => 2

[2] => 3

[3] => 5

[4] => 6

[5] => 7

[6] => 8

[7] => 9

[8] => 10

[9] => 11

// ...

[38] => 98

[39] => 99

[40] => 100

[41] => 101

)

以上就是 PHP 中挑出不含 4 的数的方法,希望能帮助到你!