>  기사  >  php教程  >  PHP 연구 노트: 범용 무작위 문자열 생성 함수(이미 캡슐화됨)

PHP 연구 노트: 범용 무작위 문자열 생성 함수(이미 캡슐화됨)

WBOY
WBOY원래의
2016-09-14 09:24:001110검색

인증 코드에 사용되며 이 기능을 캡슐화합니다. 사용 시

2개의 매개변수를 설정해야 합니다.

$str 설정에서 수집할 문자열입니다. 예:

$str='efasfgzsrhftjxjxjhsrth';

그러면 함수에서 생성된 문자열이 efasfgzsrhftjxjxjhsrth에서 무작위로 가져옵니다.

$codeLen은 무작위 문자열을 생성하도록 설정합니다. 5로 설정하면 5개의 무작위 문자열이 생성됩니다.

원리: 문자열을 무작위로 잡고 연결하세요

효과:

코드:

<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>
 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.