0

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

有没有人有什么建议?

4

2 回答 2

3

你显然从 0 开始:

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

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

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

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

于 2013-07-09T03:04:49.250 回答
1

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

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

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

   <?php $i++;echo $ii; echo '.&ensp;';?> 
于 2013-07-09T03:06:10.800 回答