Loading src/Tools/ExcelImporter.php +24 −0 Original line number Original line Diff line number Diff line Loading @@ -228,4 +228,28 @@ class ExcelImporter return $this->errorColumn; return $this->errorColumn; } } /** * 对比不同的数据,返回是否有不同 * @param array $list * @param array $data * @return bool */ public static function checkDiffVal(array $list, array $data) { foreach ($list as $key => $val) { if (isset($data[$key]) && $data[$key]) { if (is_array($val)) { if (self::checkDiffVal($val, $data[$key])) { return true; } } else { if ($list[$key] !== $data[$key]) { return true; } } } } return false; } } } Loading
src/Tools/ExcelImporter.php +24 −0 Original line number Original line Diff line number Diff line Loading @@ -228,4 +228,28 @@ class ExcelImporter return $this->errorColumn; return $this->errorColumn; } } /** * 对比不同的数据,返回是否有不同 * @param array $list * @param array $data * @return bool */ public static function checkDiffVal(array $list, array $data) { foreach ($list as $key => $val) { if (isset($data[$key]) && $data[$key]) { if (is_array($val)) { if (self::checkDiffVal($val, $data[$key])) { return true; } } else { if ($list[$key] !== $data[$key]) { return true; } } } } return false; } } }