首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在for循环中设置变量2位

在for循环中设置变量2位
EN

Stack Overflow用户
提问于 2015-10-14 15:31:23
回答 1查看 1.2K关注 0票数 1

我在这里遇到了一个愚蠢的问题,我试图在表单中选择用户开始的时间和他们完成的时间,所以逻辑上,我想将时间显示为:0001 02。我是说,两位数

但是,虽然我将00作为$i的初始值,但它仍然只显示了1位数!

我可以把它设为两位数吗?

谢谢!!

代码语言:javascript
复制
<div class="interval">
                 <input type="checkbox" id="interval_check"/>
                <div id="desde">
                  De: <select class="hores" name="hores" disabled>
                    <?php for ($i = 00; $i <= 23; $i++) : ?>
                      <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                  <?php endfor; ?>
                </select>:<select class="minuts" name="minuts" disabled>
                    <?php for ($i = 00; $i <= 45; $i+=15) : ?>
                      <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                  <?php endfor; ?>
                </select>
                </div> <div id="fins">
                fins: <select class="hores" name="hores" disabled>
                    <?php for ($i = 00; $i <= 23; $i++) : ?>
                      <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                  <?php endfor; ?>
                </select>:<select class="minuts" name="minuts" disabled>
                    <?php for ($i = 00; $i <= 45; $i+=15) : ?>
                      <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                  <?php endfor; ?>
                </select>
                 </div>
                  </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-14 15:55:34

只需使用斯普林特为您创建字符串。

代码语言:javascript
复制
 <?php for ($i = 0; $i <= 23; $i++) : ?>
       <option value="<?php echo $i; ?>">
         <?php echo sprintf("%02d", $i); ?>
       </option>
 <?php endfor; ?>

如果字符串小于2个字符,这将添加一个0。我猜你根本不在乎价值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33129571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档