-4

所以是的,我有一个搜索功能,它根据条件进行搜索,例如选择了哪个选择选项。

查询一切顺利,但是当我循环数据时,可以说例如:

$count=0;
$count=+1;
echo $count;
echo '.';

因此输出将是 1. , 2. 等等?

我想这是可能的,只是想知道这样的最佳方法是什么?

4

2 回答 2

3

呃,你的意思是这样吗?

$count=0;
$count++;  //same as $count = $count + 1; or $count += 1;
echo $count;
echo '. , ';

编辑:这可能更有帮助。

$echoStr = '';
while($some_condition) {
    $count=0;
    //$count++;  //same as $count = $count + 1; or $count += 1;
    $echoStr .= ++$count . '. , ';
}
$echoStr = rtrim($echoStr, ' , ');
echo $echoStr;

请注意,它会删除最后一个逗号。快乐编码

于 2012-12-04T21:37:55.423 回答
0

只需查看我在您的代码中看到的内容。看起来你试图制作一个整数,它是前一个的 +1?

我不是 100% 因为缺乏信息;在您的问题中添加一些信息,我将相应地更新此帖子;如果这是您正在寻找的东西:

$i = 1;
while ($i <= 10) {
    echo $i++;  /* the printed value would be
                   $i before the increment
                   (post-increment) */
}

PHP While 文档的功劳

于 2012-12-04T21:48:29.337 回答