先在 foreach 循环体外声明静态变量,给个初始值 static $i = 0;
,然后在循环体内做累加 $i++;
,不用担心 $i<$length;
,因为在 foreach 内,每循环一次,$i 加一次,直至循环结束。
完整的代码:
static $i = 0; foreach($District as $key=>$value){ $i++; $str .= '<label class="radio-inline"><input type="radio" name="area" id="areaRadio'.$i.'" data-aid="'.$District[$key]['aid'].'"> '.$District[$key]['aname'].'</label>'; //在输出的地方调用 $i 就行 }
JS中也是同样的道理
var i = 0; $.each(data,function(index,val){ i++; $('.area-label .shangquan').append('<label class="radio-inline"><input type="radio" name="business_area_id" id="areaRadio'+i+'" value="'+val.aid+'" data-name="'+val.aname+'"> '+val.aname+'</label>'); //在输出的地方调用 i 变量 })
好了,PHP foreach 循环内自增 就分享到这里,非常感谢你的来访。如果你很喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!
转载请注明:爱维科斯 » PHP foreach 循环内自增
如果文章对你有帮助,欢迎点击上方按钮打赏作者