PHP While循环保持变量
我有以下几点:PHP While循环保持变量,php,Php,我有以下几点: $i = 0; $p_IDCheckBefore = $p_ID; while ($i <= 2) { if($p_IDCheckAfter == $p_IDCheckBefore){ echo " <div class=\"dealproductoffershop\">". htmlspecialchars($w_name) ."</div> <div class=\"dealproductofferline\"
$i = 0;
$p_IDCheckBefore = $p_ID;
while ($i <= 2) {
if($p_IDCheckAfter == $p_IDCheckBefore){
echo "
<div class=\"dealproductoffershop\">". htmlspecialchars($w_name) ."</div>
<div class=\"dealproductofferline\">
<div class=\"dealadd\">
<button type=\"button\" class=\"btn btn-default btn-xs\">✚</button>
</div>
</div>
";
}
$p_IDCheckAfter = $p_IDCheckBefore;
$i++;
}
我的计划是使用这个while循环检查上一行中的ID是否相同,然后显示一些div。但是$p_IDCheckAfter始终返回与$p_IDCheckAfter相同的值
在循环过程中如何保持该值不变
编辑:循环期间前后的值:
第一圈:26-26和26-26
第二圈:26-26&26-26&26-26
第三环路:27-27和27-27
等等。p_IDCheckAfter的初始值是多少?它是如何建立的?我在while循环$p_IDCheckBefore=null之前设置的初始值$p_IDCheckAfter=null;我想我仍然不知道这段代码是如何使用的。例如,什么是$p_ID,您看到的实际输出是什么?您必须添加更多上下文。如果要保持该值不变,可以删除此行$p_IDCheckAfter=$p_IDCheckBefore;