Php 先求1/2,然后求递增数中的第一个整数

Php 先求1/2,然后求递增数中的第一个整数,php,math,increment,Php,Math,Increment,我正在使用php运行日期列表。为每个工作日分配一个百分比1,然后按百分比递增 我需要能够标记第一个增量等于或大于。5,然后第一个增量等于或大于1,然后等于或大于。5,然后每个整数相同 我遇到的问题不是真正找到要标记的数字,而是忽略结果直到它再次出现 我不能比过去更圆滑,因为从长远来看,圆滑会以不同的方式伤害任何一方 这里是我的一小部分内容的输出,希望它更有意义 2011-03-06 Weekend 2011-03-07 Earned: 0.096154 Accrued: 0.096154 20

我正在使用php运行日期列表。为每个工作日分配一个百分比1,然后按百分比递增

我需要能够标记第一个增量等于或大于。5,然后第一个增量等于或大于1,然后等于或大于。5,然后每个整数相同

我遇到的问题不是真正找到要标记的数字,而是忽略结果直到它再次出现

我不能比过去更圆滑,因为从长远来看,圆滑会以不同的方式伤害任何一方

这里是我的一小部分内容的输出,希望它更有意义

2011-03-06 Weekend 
2011-03-07 Earned: 0.096154 Accrued: 0.096154
2011-03-08 Earned: 0.096154 Accrued: 0.192308
2011-03-09 Earned: 0.096154 Accrued: 0.288462
2011-03-10 Earned: 0.096154 Accrued: 0.384615
2011-03-11 Earned: 0.096154 Accrued: 0.480769
2011-03-12 Weekend 
2011-03-13 Weekend 
2011-03-14 Earned: 0.096154 Accrued: 0.576923 <- should be marked
2011-03-15 Earned: 0.096154 Accrued: 0.673077
2011-03-16 Earned: 0.096154 Accrued: 0.769231
2011-03-17 Earned: 0.096154 Accrued: 0.865385
2011-03-18 Earned: 0.096154 Accrued: 0.961538
2011-03-19 Weekend 
2011-03-20 Weekend 
2011-03-21 Earned: 0.096154 Accrued: 1.057692 <- should be marked
2011-03-22 Earned: 0.096154 Accrued: 1.153846
2011-03-23 Earned: 0.096154 Accrued: 1.25
2011-03-24 Earned: 0.096154 Accrued: 1.346154
2011-03-25 Earned: 0.096154 Accrued: 1.442308
2011-03-26 Weekend 
2011-03-27 Weekend 
2011-03-28 Earned: 0.096154 Accrued: 1.538462 <- should be marked 
2011-03-29 Earned: 0.096154 Accrued: 1.634615
2011-03-30 Earned: 0.096154 Accrued: 1.730769
2011-03-31 Earned: 0.096154 Accrued: 1.826923
2011-04-01 Earned: 0.096154 Accrued: 1.923077
2011-04-02 Weekend 
2011-04-03 Weekend 
2011-04-04 Earned: 0.096154 Accrued: 2.019231 <- should be marked
2011-04-05 Earned: 0.096154 Accrued: 2.115385
2011-04-06 Earned: 0.096154 Accrued: 2.211538
2011-04-07 Earned: 0.096154 Accrued: 2.307692
2011-04-08 Earned: 0.096154 Accrued: 2.403846
2011-04-09 Weekend 
2011-04-10 Weekend 
2011-04-11 Earned: 0.096154 Accrued: 2.5  <- should be marked
2011-04-12 Earned: 0.096154 Accrued: 2.596154
2011-04-13 Earned: 0.096154 Accrued: 2.69230
2011-03-06周末
2011年03月07日收入:0.096154应计收入:0.096154
2011年03月08日收入:0.096154应计收入:0.192308
2011年03月09日收入:0.096154应计收入:0.288462
2011年03月10日收入:0.096154应计收入:0.384615
2011年03月11日收入:0.096154应计收入:0.480769
2011-03-12周末
2011-03-13周末

2011年03月14日收入:0.096154应计:0.576923将计数器设置为1。继续操作,直到找到大于或等于
计数器*0.5
的值。标记它,将
计数器增加1并重复。

计数器设置为1。继续操作,直到找到大于或等于
计数器*0.5
的值。标记它,将
计数器增加1并重复。

$count=1;
$count = 1;
while(your loop for displaying said content, foreach() maybe)
{

   echo "{$timestamp} Earned: {$earned} Accrued: {$accrued}";
   if($accrued > ($count * 0.5)) { echo "<- should be marked"; $count++;}
   echo "<br/>";

}
while(用于显示所述内容的循环,foreach()可能) { echo“{$timestamp}挣得:{$Earned}累计:{$predured}”; 如果($count>($count*0.5)){echo”
$count=1;
while(用于显示所述内容的循环,foreach()可能)
{
echo“{$timestamp}挣得:{$Earned}累计:{$predured}”;

如果($Account>($count*0.5)){echo“您也可以发布您的代码吗?生成此输出的方法可能大于1种,但我们希望帮助您解决此问题。我应该将其发布到哪里?作为注释?不,编辑原始问题,并在底部添加。注释不支持代码格式。您也可以发布代码吗?生成此输出的方法可能大于1种输出,但我们希望帮助您修复您的方式。我应该将其发布到哪里?作为注释?不,编辑您的原始问题,并在底部添加。注释不支持代码格式。这似乎是可行的(因此我将其标记为我的答案)。我担心的是,当我在编辑中添加$x将是动态的,并且它是否仍然有效。这似乎是有效的(因此我将其标记为我的答案)。我担心的是,当我在编辑中添加$x将是动态的,并且它是否仍然有效。
$count = 1;
while(your loop for displaying said content, foreach() maybe)
{

   echo "{$timestamp} Earned: {$earned} Accrued: {$accrued}";
   if($accrued > ($count * 0.5)) { echo "<- should be marked"; $count++;}
   echo "<br/>";

}