我在for
循环中有foreach
循环
static $count=0;
for($i=$count;$i<$semesters_count;$i++)
{
echo $array_wam[$i];
$count++;
}
这里$array_wam
是一些标记的数组。我正在打印多个学生分数
我得到第一个学生分数
first student
50.6
second student
50.6 60.9
我想显示输出
first student
50.6
second student
60.9
这里循环再次从0开始,但我希望循环从它结束的位置开始。
答案 0 :(得分:1)
我不知道我是否正确理解你的要求,但你有没有试过这样的?
for($i=0;$i<$semesters_count;$i++){
echo $array_wam[$i];
}
答案 1 :(得分:0)
为此,您必须在$(document).ready(function(){
$(document).on('click',function(e){
if( !$(e.target).is('.Show_hide, .SlideDiv') ||
!$(e.target).parents('.Show_hide, .SlideDiv').length == 0){
$(".SlideDiv").slideUp();
e.stopPropagation();
}
});
$(".SlideDiv").hide();
$(".Show_hide").show();
$('.Show_hide').click(function(){
$(".SlideDiv").slideToggle();
});
});
开始之前放置静态<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<a href="#" class="Show_hide">Show/hide</a>
<div class="SlideDiv">this is content page
<a class="agree" href="https://www.google.com/" target="_blank">google</a>
</div>
。
请参阅以下示例:
$count=0;
答案 2 :(得分:0)
试试这个:
for($i = 0; $i < $count_semester; $i++){
echo $array_wam[$i];
}
为什么static $count
如果它可以通过for
循环循环?它仍然会阻止您的$i
变量等于$count_semester
的长度。
答案 3 :(得分:0)
问题是当您到达$count
循环结束时,您没有递增for
。
不是在循环内增加$count
,而是在循环结束时将其设置为$i
:
static $count = 0;
for ($i = $count; $i < $semesters_count; $i++) {
echo $array_wam[$i];
}
$count = $i;
答案 4 :(得分:0)
试试这个: -
static $count = 0;
foreach ($item)
{
$semester_count_total = $semesters_count + $count;
for ($i = $count; $i < $semester_count_total; $i++) {
echo $array_wam[$i];
}
$count = $semester_count_total;
}