Home > Backend Development > PHP Tutorial > Experience in obtaining random numbers with PHP_PHP tutorial

Experience in obtaining random numbers with PHP_PHP tutorial

WBOY
Release: 2016-07-15 13:33:43
Original
1084 people have browsed it

Function:

Get a random string

PHP gets a random number Parameters:

1, (int)$length = 32 #Random character length
2, (int)$mode = 0 #Random character type, 0 is uppercase and lowercase English and numbers, 1 are numbers, 2 is lowercase letters, 3 is uppercase letters, 4 is uppercase and lowercase letters, 5 is uppercase letters and numbers, 6 is lowercase letters and numbers

PHP gets the random number definition class code

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php   </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><span> $length;$i ++){   </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></span></li></ol>
Copy after login

Instructions for using PHP to obtain random numbers:

1. Save the above code as random.php
2. Introduce random into the required page .php

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php   </span></span></li><li><span>require_once('random.php');   </span></li><li class="alt"><span class="tag">?></span><span>  </span></span></li></ol>
Copy after login

3. Use the previously defined class

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php   </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></span></li>
<li><span>echo $str;   </span></li>
<li class="alt">
<span class="tag">?></span><span>   </span>
</li>
</ol>
Copy after login

The above are all the application methods for obtaining random numbers in PHP.


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/446045.htmlTechArticleFunction: Get a random string Parameters for PHP to get a random number: 1. (int)$length = 32 #Random Character length 2, (int)$mode = 0 #Random character type, 0 is uppercase and lowercase English and numbers, 1 is number...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template