Php 使用条件时如何制作动态循环计数器
我有一个总的数据,我想循环一些我在开始的数据。仅在数据启用条件下,如果满足条件,则其将通过计数计数器,并将减少。在样本案例中 我需要循环中的10个数据Php 使用条件时如何制作动态循环计数器,php,Php,我有一个总的数据,我想循环一些我在开始的数据。仅在数据启用条件下,如果满足条件,则其将通过计数计数器,并将减少。在样本案例中 我需要循环中的10个数据 for ($i=1; $i <= 10; $i++) { if($i == '8') { echo "DATA PASSED : ".$i."<br>"; $i-1; } else { echo "SU
for ($i=1; $i <= 10; $i++) {
if($i == '8') {
echo "DATA PASSED : ".$i."<br>";
$i-1;
} else {
echo "SUCCESS : ".$i."<br>";
}
}
在上面的例子中,循环我的代码的结果是不对的。总循环不会导致任何减少
数据应该是10。如果我能看到,我只得到9个数据,因为应该跳过第8个的数据
我应该如何更正代码并生成
SUCCESS : 1
SUCCESS : 2
SUCCESS : 3
SUCCESS : 4
SUCCESS : 5
SUCCESS : 6
SUCCESS : 7
DATA PASSED : 8
SUCCESS : 9
SUCCESS : 10
SUCCESS : 11
其中结果是10个数据。谢谢请使用下面的代码
$data_passed =false;
for ($i=1; $i <= 10; $i++) {
if($i == '8') {
echo "DATA PASSED : ".$i."<br>";
echo "SUCCESS : ".($i+1)."<br>";
$data_passed = true;
} else{
echo "SUCCESS : ".($data_passed?$i+1:$i)."<br>";
}
}
$data\u passed=false;
对于($i=1;$i请使用以下代码
$data_passed =false;
for ($i=1; $i <= 10; $i++) {
if($i == '8') {
echo "DATA PASSED : ".$i."<br>";
echo "SUCCESS : ".($i+1)."<br>";
$data_passed = true;
} else{
echo "SUCCESS : ".($data_passed?$i+1:$i)."<br>";
}
}
$data\u passed=false;
对于($i=1;$ido-while
或while
循环应该更适合您的情况。我不是php专家,但这应该有效。可以找到有关php循环的更多信息
$counter=1;
$i=0;//它应该以0开头
while($counterdo-while
或while
循环应该更适合您的情况。我不是php专家,但这应该有用。可以找到有关php循环的更多信息
$counter=1;
$i=0;//它应该以0开头
虽然($counter非常清楚如果你想跳过10个输出中的8个输出将包含9个数据,你能解释更多你的场景吗?Hi@GoldunoSupport它将包含9个数据,但我仍然需要10个数据请查看下面的答案Wit非常清楚如果你想跳过10个输出中的8个输出将包含9个数据,你能解释更多你的场景吗?Hi@GoldunoSupport它将包含9个数据包含9个数据,但我仍然需要10个数据。请看下面的答案
$counter = 1;
$i= 0; // it should be start with 0
while($counter <= 10) {
$i++;
if($i == '8') {
echo "DATA PASSED : ".$i."<br>";
} else {
echo "SUCCESS : ".$i."<br>";
$counter++;
}
}