织梦PHP7.0报错The each() function is deprecated.的解决方法

    在使用PHP7.0+版本的环境下,织梦的旧版本程序里会员模块或者第三方插件中XSS过滤函数里有个上图的each()报错提示,会提示:Deprecated:The each() function is deprecated.This message will be suppressed on further calls in...,导致这个报错的原因是:因为php7.0+以上版本抛弃了each函数导致的,我们可能通过修改程序代码来解决。

    一、找到对应的文件,打开之后修改相应的代码,代码以下代码:

    while (list($key) = each($val))

    改成

    foreach ($val as $key => $value)

    二、如果不想修改代码,把PHP版本降低即可,切换到低于PHP7.0以下版也可解决此问题。