为了账号安全,请及时绑定邮箱和手机立即绑定

laravel使用两次循环给对象添加属性无效

laravel使用两次循环给对象添加属性无效

PHP
POPMUISE 2019-03-18 18:04:29
使用一次循环添加时可以 为什么使用两次循环后添加就添加不上?如果在最里面的foreach循环里面打印 可以看到是已经添加上了 但是到最外面打印却显示没添加上 $res=DB::table('blog')->get(); foreach($res as $k=>$v){ $href=$v->href; $v->name='aaa'; 这样添加后可以在foreach的最外面打印出来 $res2=DB::table('comment')->where('href',$href)->get(); foreach($res2 as $k2=>$v2){ $v->comment2=$v2->content;//但是这样添加在foreach的最外面却打印不出来 $v->time2=$v2->time; $v->uid2=$v2->uid; $v->name2='bbb'; } } var_dump($res);
查看完整描述

4 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

在$v前面加个&

查看完整回答
反对 回复 2019-03-18
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

会不会是没有进入到第二个foreach中去

查看完整回答
反对 回复 2019-03-18
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

发输出图. 如果是对象, 这样处理没错.

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 495 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信