Php 基于字符串的选择框回显选项

Php 基于字符串的选择框回显选项,php,Php,我有一个名为$number的字符串 假设它被设置为$number=12 如何在选择框中自动回显12个选项,每个选项的值都是数字 谢谢这是一个 仅用于循环或while: <?php $number = "12"; $html = "<select>"; for($inc = 0 *;$inc<$number;$inc++){ $html .= "<option value=".$inc.">option ".$inc."</option

我有一个名为$number的字符串

假设它被设置为$number=12

如何在选择框中自动回显12个选项,每个选项的值都是数字

谢谢

这是一个

仅用于循环或while:

<?php 
  $number = "12";
  $html = "<select>";
  for($inc = 0 *;$inc<$number;$inc++){
   $html .= "<option value=".$inc.">option ".$inc."</option>"; 
 }
 $html .= "</select>";
 echo $html;
?>

因此,您要查找的是填充一个选择框,并根据int$编号回显该选项。我看到了前面的答案,但这在您的情况下不起作用,因为您需要增加每个选项的值。我对前面的答案进行了调整,这样它就可以工作了

<?php
    $html = "<select>";
    for ($number=0; $number<=12; $number++) {
        $html .= '<option value="'.$number.'">' .$number. '</option>';
    }
    $html .= "</select>";
    echo $html;
?>
您可以添加$number值,因为在本例中它是12

这将在HTML中填充,如下所示:


希望这能回答你的问题。还建议您阅读此文档:

a循环,count til$number,回显选项。您有一些输入错误,而且这不会增加选项中的值。我修改了你的代码作为新的答案:@Asim更正,ty