今天有个thinkphp5.0版本的项目切换到php7.2版本,有个页面一直报错,打开调试代码。发现错误提示“

The each() function is deprecated. This message will be suppressed on further calls”。说明php不建议继续使用each函数了,那如何修改代码了,下面介绍两种方法:

1、改成 key()、current()函数来组装

$arr=['name'=>'phper163','year'=>2020];

list($a,$b) = [key($arr),current($arr)];

var_dump($a,$b);//string(4) "name" string(8) "phper163"

2、使用foreach语法来实现

$arr=['name'=>'phper163','year'=>2020];

foreach($arr as $key=>$val){

var_dump([$key,$val]);

}

//array(2) { [0]=> string(4) "name" [1]=> string(8) "phper163" } array(2) { [0]=> string(4) "year" [1]=> int(2020) }

php deprecated,解决php中each函数在7.2版本提示deprecated错误问题相关推荐

  1. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  2. sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  3. 成功解决python中出现的IndentationError: expected an indented block的错误

    成功解决python中出现的IndentationError: expected an indented block的错误 目录 解决问题 解决思路 解决方法 解决问题 当在python中出现这个错误 ...

  4. 解决GitLab中使用SSH的git clone总是提示输入密码且任何密码都不对

    解决GitLab中使用SSH的git clone总是提示输入密码且任何密码都不对   笔者最近在新 Linux 中安装 GitLab 后,发现一个诡异的事情.当配置完管理员账号.SSH 密钥之后.开启 ...

  5. 解决eclipse中mybatis的xml配置文件无代码提示问题

    解决eclipse中mybatis的xml配置文件无代码提示问题 参考文章: (1)解决eclipse中mybatis的xml配置文件无代码提示问题 (2)https://www.cnblogs.co ...

  6. MFC中Debug无错误,但是Release版本提示无法解析外部符号错误问题及解决办法

    问题描述:在Client客户程序中调用自己写的动态外部链接库,Debug版本不报错,但是Release版本提示无法解析外部函数 解决办法: 1.情况一:没有在工程Release文件夹下粘贴相应的Dll ...

  7. 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx

    通常在我的电脑->卸载或者更改程序,卸载程序失败,有提示:错误 1402.无法打开键UNKNOWN\Components\xxx.. 例如以下问题: 解决方法: 1. 依次点击开始,所有程序,附 ...

  8. 解决Python中sum函数出现的TypeError: unsupported operand type(s) for +: 'int' and 'list'错误问题

    当在Python中运行sum函数时,会出现"TypeError: unsupported operand type(s) for +: 'int' and 'list'"这样的问题 ...

  9. 一句话解决matlab中plot函数设置坐标轴尺度

    matlab中的plot函数的坐标尺度一般是自动生成的,但是有时候是不太令人满意的,可根据以下方法修改尺度. 可通过此句代码实现,将这句代码放在plot函数之后即可. set(gca,'xtick', ...

最新文章

  1. 目前有没有好用的RNASeq的pipeline呢?
  2. php sql注入 替换,通过替换单引号来防止SQL注入
  3. IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决
  4. Boost使用几条简单笔记
  5. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波13 - 平滑低通滤波器 -盒式滤波器核
  6. C++:两个数组求最值、排序、合并
  7. 初学者python笔记(os模块、sys模块)
  8. Python使用tkinter+moviepy+pyaudio开发视频播放器
  9. MFC工作笔记0003---WindowsAPI与MFC的关系
  10. java word模板 变量,Java-POI替换Word模板文档中的变量,生成Word文档
  11. 改变世界面貌的十个数学公式
  12. 安装PdaNet以连接Android设备
  13. mac重装系统时显示未能与服务器,mac出现您的磁盘未能分区怎么办-bootcamp磁盘未能分区解决方法 - 河东软件园...
  14. Gartner 发布 2022 年人工智能技术成熟度曲线:复合 AI、决策智能快速发展,因果 AI 是热点
  15. 转:极速的关键——斯巴鲁车系四驱系统详解
  16. Java基于SpringBoot+Vue+nodejs的在线小说阅读平台 element
  17. uoj 36 玛里苟斯
  18. mybatis从入门到精通(刘增辉著)-读书笔记第三章
  19. librosa、nnAudio、torchAudio三者的差异
  20. 阅读提升领导力——领导者应该多读书

热门文章

  1. java学习(176):第一个xml的编写
  2. css html5360百科,div+css
  3. JAVA翻译官_Java开发笔记(三)Java帝国的特种官吏
  4. Redis的常用命令及数据类型
  5. (转)深入理解Java中的final关键字
  6. Tomcat 配置 login 和 gas
  7. 写出gradle风格的groovy代码
  8. Eclips将lib打入war中
  9. bzoj 3196/tyvj p1730 二逼平衡树
  10. micro asyn wininet