ParameterUtil.php 856 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace XiTaiYouPay\util;
  3. /**
  4. * 设置时区
  5. */
  6. date_default_timezone_set('PRC');
  7. /**
  8. * 参数配装工具类
  9. */
  10. class ParameterUtil
  11. {
  12. /**
  13. * 将参数数组排序,并拼装成字符串
  14. * @param $param_array 参数数组
  15. * @return string 待加签字符串
  16. */
  17. public static function makeSignStr($param_array) {
  18. ksort($param_array);
  19. $buff = "";
  20. foreach ($param_array as $k => $v)
  21. {
  22. if($k != "sign" && $v != "" && !is_array($v)){
  23. $buff .= $k . "=" . $v . "&";
  24. }
  25. }
  26. $buff = trim($buff, "&");
  27. return $buff;
  28. }
  29. /**
  30. * 获取当前时间
  31. * 格式为:年月日时分秒
  32. * @return false|string
  33. */
  34. public static function getCurrentDateStr()
  35. {
  36. return date("YmdHis", time());
  37. }
  38. }