PHP foreach输出键值,他是从0开始的,我想他加1输出该怎么写
4个回答
展开全部
foreach前先给个变量
$i = 0;
foreach(){
if ($i>0){
//这里放要的
}
$i++;
}
如果下标是数字或没定义的话就直接判断$k是否大于0就可以了
foreach($arr as $k=>$v){
if ($k>0){
//这里放要的
}
}
$i = 0;
foreach(){
if ($i>0){
//这里放要的
}
$i++;
}
如果下标是数字或没定义的话就直接判断$k是否大于0就可以了
foreach($arr as $k=>$v){
if ($k>0){
//这里放要的
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的循环次数是固定的,比如你要循环15次的话,建议可以用for函数来循环。
<?php
for ($x=1; $x<=15; $x++) { //从1开始,循环15次
echo $x;
}
?>
如果一定要使用foreach函数的话,可以这样写
<?php
foreach($arr as $key=>$v) {
$key++;
echo $key."<br>";
}
?>
for循环函数
语法:
for (init counter; test counter; increment counter) {
code to be executed;
}
参数:
init counter:初始化循环计数器的值
test counter:评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
increment counter:增加循环计数器的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在键值的输出结果上加1不行吗?
更多追问追答
追问
关键是我不会写,没学过php
你把代码写一下呗,谢谢了
追答
foreach($arr as $k=>$v) { echo "$k+1"; } $arr就是数组了 $k键值 $v就是值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询