php如何生成8位不重复字符串-创新互联
本篇文章给大家分享的是有关php如何生成8位不重复字符串,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
创新互联公司是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,大邑服务器托管,海外高防服务器,机柜大带宽、租用·托管,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。php生成8位不重复字符串
我们在制作网页时会遇到获取随机数,随机字符串的需求,下面介绍一种方法,产生随机8位不重复字符串:
function randString() { $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0,25)] .strtoupper(dechex(date('m'))) .date('d').substr(time(),-5) .substr(microtime(),2,5) .sprintf('%02d',rand(0,99)); for( $a = md5( $rand, true ), $s = '0123456789ABCDEFGHIJKLMNOPQRSTUV', $d = '', $f = 0; $f < 8; $g = ord( $a[ $f ] ), $d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ], $f++ ); return $d; }
使用
echo randString().'
'; echo randString().'
'; echo randString().'
';
结果
RAUHT68I PMI8FO50 O6KFACQ8
以上就是php如何生成8位不重复字符串,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联网站制作公司行业资讯频道。
网站标题:php如何生成8位不重复字符串-创新互联
链接URL:http://scyanting.com/article/dpihgs.html