PHP从01开始为零,而不是00

时间:2013-07-09 03:02:55

标签: php wordpress count numbers

我在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..

有人有任何建议吗?

2 个答案:

答案 0 :(得分:3)

你显然是从0开始:

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

如果你想让它从1开始,你应该对它进行编码:

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

编写优秀代码的一个关键是理解确切地说是你要求计算机做什么。

答案 1 :(得分:1)

更改您的代码,让$i从一个开始。

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

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

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