Right now I'm asking the user for two numbers. I'm trying to print the numbers in between $one and $two assuming $one is smaller than $two.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Just a simple for
loop should do the trick:
for($i=$a; $i<=$b; $i++) {
echo $i;
}
回答2:
range
gives an array containing all the numbers.
You can iterate over that:
foreach (range($one, $two) as $number)
echo "$number <br>\n";
Or simply use a loop:
for ($number = $one; $number <= $two; $number++)
echo "$number <br>\n";
回答3:
<?php
foreach (range($one, $two) as $number) {
echo $number." \n";
}
?>
range($one, $two) makes an array of numbers from $one to $two.
<?php
$numbers = range($one, $two);
foreach ($numbers as $number) {
echo $number." \n";
}
?>
In this example, the array of numbers are first stored in $numbers before they are printed.
If $one is 5 and $two is 10 these examples will output:
5
6
7
8
9
10
回答4:
This sounds like homework...
for ($i=$one+1; $i<$two; $i++)
{
echo $i . "\n";
}
This really gets you only the numbers between, not the endpoints.
回答5:
for($i=$one + 1; $i<$two; $i++) {
echo $i;
}