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

时间:2011-02-17 18:46:14

标签: php range

现在我要问用户两个号码。假设$ 1小于2美元,我试图将数字打印在1美元到2美元之间。

5 个答案:

答案 0 :(得分:11)

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

你可以迭代:

foreach (range($one, $two) as $number)
    echo "$number <br>\n";

或者只是使用循环:

for ($number = $one; $number <= $two; $number++)
    echo "$number <br>\n";

答案 1 :(得分:4)

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

范围($ 1,$ 2)使得数字从$ 1到$ 2。

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

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

如果$ 1为5且$ 2为10,则这些示例将输出:

5 
6 
7 
8 
9 
10 

答案 2 :(得分:3)

只需一个简单的for循环即可:

for($i=$a; $i<=$b; $i++) {
  echo $i;
}

答案 3 :(得分:0)

这听起来像是家庭作业......

for ($i=$one+1; $i<$two; $i++)
{
  echo $i . "\n";
}

这真的只能获得两者之间的数字,而不是终点。

答案 4 :(得分:0)

for($i=$one + 1; $i<$two; $i++) {
    echo $i;
}