使用foreach碰到的问题

简介: foreach($list as $k=>$v ){   ........... } 和下面: foreach($list as &$v){   ........ }   其实两者的结果是一样的,但在一次使用中同事碰到了一个问题是:第二种方式循环的时候数组打印出来的时候最后一个数组多...

foreach($list as $k=>$v ){

  ...........

}

和下面:

foreach($list as &$v){

  ........

}

 

其实两者的结果是一样的,但在一次使用中同事碰到了一个问题是:第二种方式循环的时候数组打印出来的时候最后一个数组多了一个&符号,真是没法理解

这其实是一个warning ,因为&$v是引用,用完之后他还存在,建议要销毁

 

目录
相关文章
|
21天前
|
JavaScript 前端开发
foreach、for in和for of的区别?
foreach、for in和for of的区别?
|
1月前
|
存储 索引
for 和 foreach 谁更快
for 和 foreach 谁更快
19 1
|
1月前
|
SQL XML Java
<foreach>元素中collection=list改成collection=array
<foreach>元素中collection=list改成collection=array
|
3月前
|
前端开发 JavaScript
你不知道的forEach函数
你不知道的forEach函数
|
4月前
|
Python
list()与tolist()区别
python库方法list()与tolist()区别
39 0
|
5月前
|
JavaScript 前端开发 索引
foreach、for in 和for of的区别?
foreach、for in 和for of的区别?
|
索引
Array.forEach()
Array.forEach()
61 0
|
Web App开发 JavaScript 前端开发
有了 for 循环 为什么还要 forEach ?
有了 for 循环 为什么还要 forEach ?
31909 4
有了 for 循环 为什么还要 forEach ?
FOREACH
FOREACH
54 0