如何在PHP中找到并打印两个数字之间的所有数字?

Zac*_*iro 2 php range

现在我要问用户两个号码.假设$ 1小于$ 2,我试图在$ 1和$ 2之间打印数字.

aaz*_*aaz 12

range 给出一个包含所有数字的数组.

你可以迭代:

foreach (range($one, $two) as $number)
    echo "$number <br>\n";
Run Code Online (Sandbox Code Playgroud)

或者只是使用一个循环:

for ($number = $one; $number <= $two; $number++)
    echo "$number <br>\n";
Run Code Online (Sandbox Code Playgroud)


小智 5

<?php
foreach (range($one, $two) as $number) {
    echo $number." \n";
}
?>
Run Code Online (Sandbox Code Playgroud)

range($one, $two) 创建一个从 $one 到 $two 的数字数组。

<?php
$numbers = range($one, $two);
foreach ($numbers as $number) {
    echo $number." \n";
}
?>
Run Code Online (Sandbox Code Playgroud)

在此示例中,数字数组在打印之前首先存储在 $numbers 中。

如果 $one 是 5 并且 $two 是 10 这些示例将输出:

5 
6 
7 
8 
9 
10 
Run Code Online (Sandbox Code Playgroud)

  • range 也允许使用单行: `echo implode(',', range($one, $two))` (2认同)

cor*_*ard 2

只需一个简单的for循环就可以解决问题:

for($i=$a; $i<=$b; $i++) {
  echo $i;
}
Run Code Online (Sandbox Code Playgroud)