我有一个问题,要将几个数字循环在一起。
我尝试使用下面的两个功能:
for ($x=28; $x <= 31; $x++){
echo $x.'<br>';
}
for($i=1; $i<6; $i++){
echo $i.'<br>';
}
但是我希望脚本只需一个步骤,例如:
for(){
// code
for(){
// code
}
}
最终结果,我尝试在输入选项上实现它:
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
嗨,
如果只需要打印
`<option>28</option>`
<option>29</option>
<option>30</option>
<option>31</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
then can use below code
$start = 28;
$count = 31;
for ($x = $start; $x <=$count; $x++){
echo '<option>'.$x.'</option>';
if($x==31){
$count=6;
$x=0;
}
}
将第一个循环增加 1 并在其中运行第二个循环
for ($x=28; $x <= 32; $x++)
{
if($x <= 31)
{
echo $x.'<br>';
}
else
{
for($i=1; $i<6; $i++)
{
echo $i.'<br>';
}
}
}
如果你"...想在选项 1-31 中指定日期,但我从中间剪掉它,例如 28-31 然后是 1-27 ......">,您可以尝试使用下一个示例,仅使用一个for
循环:
<?php
$start = 28;
$count = 31;
for ($x = 0; $x < $count; $x++){
$n = ($start + $x <= $count) ? ($start + $x) : ($start + $x - $count);
echo $n.'<br>';
// or more complex output
//echo "<option>".$n."</option>";
}
?>