最近在使用Thinkphp5做foreach循环嵌套的时候报错:Indirect modification of overloaded element of XXX has no effect,网上搜索了一下,很多框架会报这个错误,比如Laravel、YII、Thinkphp5等,错误的直译意思为:间接修改XXX的重载元素没有效果。解决办法有两种,一种是通过&操作符进行引用处理,另一种是设置一个中间变量。本文采用第二种方法解决这个问题。 错误代码: $list = $score->getDetail($eid,$uid,'to');//获取数据 if(!empty($list)){   foreach($list as $key => $value){     $list[$key]['name'] = User::where('id',$value['fromid'])->value('name');     $list[$key]['info'] = jsondecode($value['info'],true);//数组     foreach($list[$key]['info'] as $k =>$i){       $list[$key]['info'][$k]= Item::where('id',$k)->value('name').':'.$i.'分;&nbsp ';//此处报错     }   } } 正确代码: $list = $score->getDetail($eid,$uid,'to');//获取数据 if(!empty($list)){   foreach($list as $key => $value){     $list[$key]['name'] = UserM::where('id',$value['fromid'])->value('name');     $info = jsondecode($value['info'],true);//定义一个中间变量,操作这个变量,结果赋值给$list[$key]['info']     foreach($info as $k =>$i){       $info[$k]= ItemM::where('id',$k)->value('name').':'.$i.'分;&nbsp ';     }          $list[$key]['info'] = $info;             } }

IndirectmodificationofoverloadedelementofXXXhasnoeffect的解决办法相关推荐

  1. dev c++ 调试时候发生软件崩溃解决办法

    dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...

  2. js ajax 递归,javascript ajax循环请求/ 长轮询终极解决办法——递归

    ajax循环请求,不能使用for循环,原因如下: 1. 因为ajax是异步执行,在还没有拿到服务器响应内容,就进入下一个for循环中 解决办法:递归currentIndex = 0; function ...

  3. hive mysql 不兼容_Hive+mySql遇到的问题和解决办法

    问题1: Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteEx ...

  4. 微信小程序wx.request POST获取不到数据解决办法

    get //发起请求     wx.request({       url: 'http://www.xiaochengxu.com/home/index/curd', //仅为示例,并非真实的接口地 ...

  5. 主机/服务器某端口被占用及解决办法

    1.端口的概念 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器.交换机.路由器上用 于连接其他网络设备的接口,如RJ-45端 ...

  6. 关于HttpClient上传中文乱码的解决办法

    使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单: 第一步:设置Mult ...

  7. 使用hibernate与mysql时数据不能插入的原因及解决办法

    1.背景 之前从没用过hibernate,因此在网上搜了一下hibernate快速入门方面的信息,最后我按照<Myeclipse Hibernate 快速入门 中文版>(CSDN,百度文库 ...

  8. 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法

    原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...

  9. ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

    在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener ...

最新文章

  1. 2020年数据科学领域4个最热门的趋势
  2. 泛域名Wildcard Domain
  3. cuda版本查看_ubuntu安装CUDA
  4. springboot公共模块打包_SpringBoot 整合篇
  5. spark学习-42-Spark的driver理解和executor理解
  6. 进阶 vue,需要掌握哪些知识?
  7. 报表自动化就是连接数据库?错,它打开了数据仓库的大门
  8. 关于silverlight主题皮肤(一)
  9. 阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
  10. python字节码解析_dis --- Python 字节码反汇编器 — Python 3.9.1 文档
  11. MySql数据库基本操作(一)
  12. c语言1至100的累乘求和,c语言 累加累乘课件.ppt
  13. 德国慕尼黑.NET俱乐部VS2019发布活动
  14. 图形学人物简史:两位图灵奖与奥斯卡得主的图形学研究往事
  15. wordpress页脚添加备案号等版权信息
  16. java技术经理面试题
  17. 海尔笔记本X3超级本拆机增加内存图文教程(解决后盖开不了问题)
  18. 【2020.10.17 牛客 普及组 模拟赛一】T2 牛牛的跳跳棋
  19. 【基于python+Django的物品协同过滤音乐推荐系统-哔哩哔哩】 https://b23.tv/V2zN54R
  20. SPRING系列一之 依赖注入

热门文章

  1. php使用常量cont,php常量介绍
  2. qq动态页面变方格_腾讯QQ音乐9.7.5正式版更新:「歌手主页个人主页」界面全新改版...
  3. 声乐学习----关于发声的个人解读
  4. Go语言学习Day05
  5. 关于Tomcat的部署
  6. Eikonal equation:程函方程
  7. 排序算法:归并排序(C、Java)
  8. Django模板层:DTL模板渲染-变量
  9. 京东java开发面经_面经|京东技术中台Java开发面经
  10. pychar创建一个flask项目