<?php // 生成规则:md5('id'.$id.time().rand(1,1000)) // 获取ID $id = session('id'); $mobile = '18812344321'; $md5 = md5('id'.$id.time().rand(1,1000)); // 将md5加密字符串转换为数组 $md5 = str_split($md5); // 取其中16位,从第8位开始取 $md5 = array_slice($md5, 7, 16); // 将数组分成4份 $md5 = array_chunk($md5, 4); // 前三个数组中的尾部压入一个字符'-' for($i=0; $i<4; $i++) { if($i<=2) { array_push($md5[$i], '-'); } } // 合并四个数组为一个数组 $md5 = array_merge($md5[0], $md5[1], $md5[2], $md5[3]); // 连接每个数组元素为一个长字符串 $ickey = ''; foreach($md5 as $k => $v) { $ickey .= $v; } // 密钥字符串中小写小写自大转大写 $ickey = strtoupper($ickey); echo $ickey;
生成一个密钥
最新推荐文章于 2024-06-23 07:30:00 发布