|
@@ -18,7 +18,23 @@ define('AMAP_KEY', '937f431e40453c79c1c18af4a69c6b79');
|
|
|
|
|
|
function array_get($array, $key, $default = null)
|
|
|
{
|
|
|
- return isset($array[$key]) ? $array[$key] : $default;
|
|
|
+ if (isset($array[$key])) {
|
|
|
+ return $array[$key];
|
|
|
+ }
|
|
|
+
|
|
|
+ if (strpos($key, '.') === false) {
|
|
|
+ return $array[$key] ?? $default;
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach (explode('.', $key) as $segment) {
|
|
|
+ if (is_array($array) && array_key_exists($segment, $array)) {
|
|
|
+ $array = $array[$segment];
|
|
|
+ } else {
|
|
|
+ return $default;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return $array;
|
|
|
}
|
|
|
|
|
|
function page_result1($code = 0, $msg = '', $data = [])
|
|
@@ -573,13 +589,13 @@ function importExecl($file = '', $cell = [], $crop = 0, $sheet = 0)
|
|
|
*/
|
|
|
function getUniId()
|
|
|
{
|
|
|
- $order_id_main = date('YmdHis') . rand(10000000,99999999);
|
|
|
- $order_id_len = strlen($order_id_main);
|
|
|
- $order_id_sum = 0;
|
|
|
- for($i=0; $i<$order_id_len; $i++){
|
|
|
- $order_id_sum += (int)(substr($order_id_main,$i,1));
|
|
|
+ $order_id_main = date('YmdHis') . rand(10000000, 99999999);
|
|
|
+ $order_id_len = strlen($order_id_main);
|
|
|
+ $order_id_sum = 0;
|
|
|
+ for ($i = 0; $i < $order_id_len; $i++) {
|
|
|
+ $order_id_sum += (int)(substr($order_id_main, $i, 1));
|
|
|
}
|
|
|
- $osn = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100,2,'0',STR_PAD_LEFT);
|
|
|
+ $osn = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100, 2, '0', STR_PAD_LEFT);
|
|
|
|
|
|
return $osn;
|
|
|
}
|