【问题标题】:How can I make a PHP counter?如何制作 PHP 计数器?
【发布时间】:2012-08-05 20:03:52
【问题描述】:

我知道我曾经在 Javascript 中完成过此操作,但是如何在 PHP 中实现呢? 基本上我想这样做:

if (empty($counter)){
   $counter = 1;
}else{
   "plus one to $counter" ($counter++?)
}

但是当我尝试时它没有工作。我该怎么做呢?

谢谢你:)

编辑:这是我可以做的:

if ($counter == 10){
   echo("Counter is 10!");
}

编辑:

这一切都在一个“while()”中,这样​​我就可以计算它执行了多少次,因为 LIMIT 不适用于我当前正在执行的查询。

【问题讨论】:

  • 没用是什么意思?

标签: php count counter


【解决方案1】:

要递增给定值,请将递增运算符 ++ 附加到整数变量,并将其直接放在 while 循环中,而不使用条件表达式来检查变量是否已设置。

$counter = 1;

while(...){
    echo "plus one to $counter";
    $counter++;
}

如果您的计数器用于确定您的代码要执行多少次,那么您可以将条件放在您的 while() 表达式中:

while($counter < 10){
    echo "plus one to $counter";
    $counter++;
}

echo("Counter is $counter!");  // Outputs: Counter is 10!

【讨论】:

    【解决方案2】:

    为什么额外的if进入while? 我会这样做:

    $counter = 0;
    while(...)
    {
        (...)
        $counter++;
    }
    
    echo $counter;
    

    【讨论】:

      【解决方案3】:

      您将不得不学习 PHP 如何输出到屏幕以及其他控件的基础知识。

      if (empty($counter)){
         $counter = 1;
      }else{
         echo 'plus one to $counter';
         $counter++;
      }
      

      类似的东西对你有用。

      PHP 非常灵活,可以随心所欲。请记住,语句末尾需要一个分号,如果你想输出到屏幕上,(一开始)你将依赖echo 语句。

      另外,在处理echo 语句时,请注意单引号和双引号之间的区别。双引号将处理任何包含的变量:

      $counter = 3;
      echo "plus one to $counter"; // output: plus one to 3
      echo 'plus one to $counter'; // output: plus one to $counter
      

      【讨论】:

      • 回声只是为了解释。我知道 PHP 基础知识,这只是一个快速的帖子,以便我可以修复我的功能。
      • 明白了。如果您不知道,只是想帮助您启动。 (:
      猜你喜欢
      • 2012-09-23
      • 2011-08-24
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多