作用:
取得随机字符串
PHP获取随机数的参数:
1、(int)$length = 32 #随机字符长度
2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,4为大小写字母,5为大写字母和数字,6为小写字母和数字
PHP获取随机数定义类代码
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li><span>class getRandstrClass </span></li> <li class="alt"><span>{ </span></li> <li> <span>function getCode ($</span><span class="attribute">length</span><span> = </span><span class="attribute-value">32</span><span>, $</span><span class="attribute">mode</span><span> = </span><span class="attribute-value">0</span><span>) </span> </li> <li class="alt"><span>{ </span></li> <li><span>switch ($mode) { </span></li> <li class="alt"><span>case '1': </span></li> <li> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'1234567890'</span><span>; </span> </li> <li class="alt"><span>break; </span></li> <li><span>case '2': </span></li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'abcdefghijklmnopqrstuvwxyz'</span><span>; </span> </li> <li><span>break; </span></li> <li class="alt"><span>case '3': </span></li> <li> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'ABCDEFGHIJKLMNOPQRSTUVWXYZ'</span><span>; </span> </li> <li class="alt"><span>break; </span></li> <li><span>case '4': </span></li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'ABCDEFGHIJKLMNOPQRSTUVWXYZa<br>bcdefghijklmnopqrstuvwxyz'</span><span>;break; </span> </li> <li><span>case '5': </span></li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'ABCDEFGHIJKLMNOPQRSTUVWXY<br>Z1234567890'</span><span>; </span> </li> <li><span>break; </span></li> <li class="alt"><span>case '6': </span></li> <li> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'abcdefghijklmnopqrstuvwxyz<br>1234567890'</span><span>; </span> </li> <li class="alt"><span>break; </span></li> <li><span>default: </span></li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">'ABCDEFGHIJKLMNOPQRSTUVWXYZa<br>bcdefghijklmnopqrstuvwxyz1234567890'</span><span>; </span> </li> <li><span>break; </span></li> <li class="alt"><span>} </span></li> <li> <span>$</span><span class="attribute">randString</span><span> = </span><span class="attribute-value">''</span><span>; </span> </li> <li class="alt"> <span>$</span><span class="attribute">len</span><span> = </span><span class="attribute-value">strlen</span><span>($str)-1; </span> </li> <li> <span>for($</span><span class="attribute">i</span><span> = </span><span class="attribute-value">0</span><span>;$i </span><span class="tag"><span> $length;$i ++){ </span></span> </li> <li class="alt"> <span>$</span><span class="attribute">num</span><span> = </span><span class="attribute-value">mt_rand</span><span>(0, $len); </span> </li> <li> <span>$randString </span><span class="attribute">.</span><span>= $str[$num]; </span> </li> <li class="alt"><span>} </span></li> <li><span>return $randString ; </span></li> <li class="alt"><span>} </span></li> <li><span>} </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
PHP获取随机数使用说明:
1.将以上代码另存为random.php
2.在需要的页面引入random.php
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li><span>require_once('random.php'); </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
3. 使用之前定义的类
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li> <span>$</span><span class="attribute">code</span><span> = </span><span class="attribute-value">new</span><span> getRandstrClass(); </span> </li> <li class="alt"> <span>$</span><span class="attribute">length</span><span> = </span><span class="attribute-value">32</span><span>; </span> </li> <li> <span>$</span><span class="attribute">mode</span><span> = </span><span class="attribute-value">0</span><span>; </span> </li> <li class="alt"> <span>$</span><span class="attribute">str</span><span> = $code-</span><span class="tag">></span><span>getCode($length, $mode); </span> </li> <li><span>echo $str; </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
以上就是PHP获取随机数的全部应用方法。
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
1 몇 달 전ByDDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
3 몇 주 전ByDDD
Atomfall에서 크레인 제어 키 카드를 찾을 수 있습니다
1 몇 달 전ByDDD
KB5055523을 수정하는 방법 Windows 11에 설치되지 않습니까?
2 몇 주 전ByDDD
Inzoi : 학교 및 대학에 지원하는 방법
3 몇 주 전ByDDD

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Dreamweaver Mac版
시각적 웹 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

WebStorm Mac 버전
유용한 JavaScript 개발 도구
