想在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++;