PHP用于在一行上显示项目的循环

PHP用于在一行上显示项目的循环,php,list,loops,Php,List,Loops,我在列清单时遇到了一些问题。我想在下拉框中回显for循环的值,但这样做时,它会像这样回显到一行上 下面是我的代码 <select style="width: 183px;" name="timee" id="timee"> <?php $timee = ''; for ($i = 0; $i <= 24; $i++) { if($i <= 0) { $timee .= $i; }else { $timee .= str_pad($i

我在列清单时遇到了一些问题。我想在下拉框中回显for循环的值,但这样做时,它会像这样回显到一行上

下面是我的代码

<select style="width: 183px;" name="timee" id="timee">
<?php
$timee = '';
for ($i = 0; $i <= 24; $i++) {
    if($i <= 0) {
    $timee .= $i;
    }else {
    $timee .= str_pad($i, 2, "0", STR_PAD_LEFT);
    }
}
?>
<option value="<?php echo $timee; ?>">
    <?php echo $timee; ?>
</option>                                
</select>


循环完成后打印所有输出,而您需要做的是在每个循环的迭代中打印一个值:

<select style="width: 183px;" name="timee" id="timee">
<?php
// make sure to check which values should $timee get
for ($i = 0; $i <= 24; $i++) {
    if ($i <= 0) {
    $timee = $i;
    } else {
    $timee = str_pad($i, 2, "0", STR_PAD_LEFT);
    }
    ?><option value="<?php echo $timee; ?>">
        <?php echo $timee; ?>
    </option><?php
}
?>
</select>


循环完成后打印所有输出,而您需要做的是在每个循环的迭代中打印一个值:

<select style="width: 183px;" name="timee" id="timee">
<?php
// make sure to check which values should $timee get
for ($i = 0; $i <= 24; $i++) {
    if ($i <= 0) {
    $timee = $i;
    } else {
    $timee = str_pad($i, 2, "0", STR_PAD_LEFT);
    }
    ?><option value="<?php echo $timee; ?>">
        <?php echo $timee; ?>
    </option><?php
}
?>
</select>


如果希望每个值在下拉列表中作为单独的选项:

$options = '';
$timee = '';
for ($i = 0; $i <= 24; $i++) {
    if($i <= 0) {
        $timee = $i;
    }else {
        $timee = str_pad($i, 2, "0", STR_PAD_LEFT);
    }
    $options .= '<option value="' . $timee .'">' . $timee . '</option>';    
}

echo '<select style="width: 183px;" name="timee" id="timee">' . $options . '</select>';
$options='';
$timee='';

对于($i=0;$i),如果希望在下拉列表中将每个值作为单独的选项:

$options = '';
$timee = '';
for ($i = 0; $i <= 24; $i++) {
    if($i <= 0) {
        $timee = $i;
    }else {
        $timee = str_pad($i, 2, "0", STR_PAD_LEFT);
    }
    $options .= '<option value="' . $timee .'">' . $timee . '</option>';    
}

echo '<select style="width: 183px;" name="timee" id="timee">' . $options . '</select>';
$options='';
$timee='';

对于($i=0;$i您想让每个值进入不同的选项吗?@Barmar,正如我所说的,将是一个非常简单的东西…我一直认为这是我的循环,但如果我也循环这些选项,这可能会有所帮助…谢谢您的帮助LMAO,您想让每个值进入不同的选项吗?@Barmar,正如我所说的,将是一个非常简单的东西…我一直在忙着精简king这是我的循环,但如果我也循环选项,可能会有所帮助…感谢帮助LMAO他不应该连接到
$timee
@Barmar agree,为OP添加了一条注释以确定它应该连接到什么,他不应该连接到
$timee
@Barmar agree,为OP添加了一条注释以确定它应该连接到什么启用
$timee
将使每个选项都包括以前的所有选项。@Barmar opps.在每次迭代中修改为清除
$timee
。谢谢,您不需要清除它,只需正常分配它,而不是附加它。@Barmar-同意。我完全错过了重写所有内容时
=/code>部分的
ng else是纯php,只有一个标准输出。连接到
$timee
将使每个选项都包括以前的所有选项。@Barmar opps。在每次迭代中修改为清除
$timee
。谢谢你不需要清除它,只需正常分配它,而不是附加。@Barmar-同意。我完全错过了t中的
他用一个stdout将所有其他内容重写为纯php时,使用了
=
部分。