public static function FormatMSSQLArrayData($data) { if (!is_array($data)) { return $data; } $final = array(); foreach ($data as $i => $val) { if (is_array($val)) { $final[$i] = self::FormatMSSQLArrayData($val); continue; } if (is_string($val)) { $final[$i] = StringUtitly::ConvertGB2UTF8($val); continue; } if ($val instanceof \DateTime) { $final[$i] = $val->format('Y-m-d H:i:s'); continue; } $final[$i] = $val; } return $final; }