请教php大佬 foreach循环中能插入数据么
侧边栏壁纸
  • 累计撰写 57,311 篇文章
  • 累计收到 0 条评论

请教php大佬 foreach循环中能插入数据么

James
2020-10-27 / 0 评论 / 67 阅读 / 正在检测是否收录...

想在foreach输出第一个数组元素时插入个元素,搜了下貌似没相关代码 是foreach没法计数吗。。
<?php
$colors=array("red","green","blue","yellow");

foreach($colorsas$value){
echo"$value
";
}
?>


-----------------------------------------------------
网友回复:

帮顶

技术大佬们回答吧!




网友回复:

foreach(array_expressionas$key=>$value)

文档看下


网友回复:

外面定义一个i foreach 里面i++ 判断i==1 这样子也行


网友回复:

输出第一个数组元素时插入个元素?

这句话是什么意思 没看懂 最好举个例子来解释




网友回复:

你自己定义一个临时变量来计数不就得了?,例如上面的定义i,用i++


网友回复:

引用:alk19t发表于2020-10-2521:07

输出第一个数组元素时插入个元素?

这句话是什么意思 没看懂 最好举个例子来解释


网友回复:

<?php
$colors=array("red","green","blue","yellow");

foreach($colorsas$k=>$v){

$colors[$k].="fuck";

}
?>


网友回复:

引用:duyu发表于2020-10-2521:15


网友回复:

引用:guoaibing发表于2020-10-2521:24

多谢大佬,这个会循环输出4个fuck,能帮忙改下吗


网友回复:

还是java靠谱。不用迭代器操作的话就会fail-fast


网友回复:

引用:duyu发表于2020-10-2521:26

这样好像也没必要用foreach啊


网友回复:

自己计数不就行了

$i=1;

在foreach里面最后一行$i++;

0