Heim >php教程 >php手册 >PHP-Studiennotizen: Universelle Funktion zur Generierung zufälliger Zeichenfolgen (bereits gekapselt)

PHP-Studiennotizen: Universelle Funktion zur Generierung zufälliger Zeichenfolgen (bereits gekapselt)

WBOY
WBOYOriginal
2016-09-14 09:24:001127Durchsuche

Wird für den Bestätigungscode verwendet und kapselt dann diese Funktion. Bei der Verwendung müssen Sie zwei Parameter festlegen:

Die Zeichenfolge, die in der $str-Einstellung erfasst werden soll, z. B.:

$str='efasfgzsrhftjxjxjhsrth';

Dann wird die in der Funktion generierte Zeichenfolge zufällig von efasfgzsrhftjxjxjhsrth

abgerufen

$codeLen legt die zu generierende Zufallszeichenfolge fest. Wenn auf 5 gesetzt, werden 5 Zufallszeichenfolgen generiert.

Prinzip: Saiten nach dem Zufallsprinzip greifen und die Saiten verbinden

Wirkung:

Code:

<span style="font-size: 18px;"><?php

//mt_rand  获取随机数 mt_rand(min, max);
$str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";//设置被随机采集的字符串
$codeLen='5';//设置生成的随机数个数

function  str_rand($str,$codeLen){
    $rand="";
    for($i=0; $i<$codeLen-1; $i++){
        $rand .= $str[mt_rand(0, strlen($str)-1)];  //如:随机数为30  则:$str[30]
    }
   return $rand;
}
$code=str_rand($str,$codeLen);
echo $code;</span><br /><span style="font-size: 18px;">?></span>

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn