【问题标题】:PHP leading zero beginning with 01 not 00PHP前导零以01而不是00开头
【发布时间】:2013-07-09 03:02:54
【问题描述】:

我在 wordpress 主题中使用以下 PHP 来计算评论...

   <?php $i = 0; foreach ($comments as $comment) : ?>       

   <?php $ii = sprintf("%02d", $i);?>

   <?php $i++;echo $ii; echo '.&ensp;';?> 

(回显以01.开头的评论号)

问题是第一条评论以00.开头,而不是01.

例子:

00. John Smith says...

01. Patrick Smith says...

02. Etc..

有人有什么建议吗?

【问题讨论】:

  • 所以只需添加一个!你想多了。

标签: php wordpress count numbers


【解决方案1】:

你显然是从 0 开始的:

<?php $i = 0; foreach ...

如果您希望它从 1 开始,您应该对其进行编码:

<?php $i = 1; foreach ...

编写好的代码的一个关键是理解你要计算机做什么。

【讨论】:

    【解决方案2】:

    将您的代码更改为让$i 从一开始。

    <?php $i = 1; foreach ($comments as $comment) : ?>       
    
       <?php $ii = sprintf("%02d", $i);?>
    
       <?php $i++;echo $ii; echo '.&ensp;';?> 
    

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 2022-12-10
      • 2011-05-07
      相关资源
      最近更新 更多