background image

PHP

基础 PHP 随机字符串生成代码(包括大小写字

)

PHP 生成随机字符串包括大小写字母,这里分享两种方法,需要的朋友可以参考下

 

第一种:利用字符串函数操作
 
代码如下:
 
<?php 

function

 createRandomStr(

$length

){ 

$str

 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

//62

 

个字符

$strlen

 = 62; 

while

(

$length

 > 

$strlen

){ 

$str

 .= 

$str

$strlen

 += 62; 

$str

 = 

str_shuffle

(

$str

); 

return

 

substr

(

$str

,0,

$length

); 

echo

 createRandomStr(10); 

 
 

 

第二种:利用数组和字符转换的思想:
 
代码如下:
 
<?php 

function

 createRandomStr(

$length

){ 

$str

 = 

array_merge

(range(0,9),range('a','z'),range('A','Z')); 

shuffle(

$str

); 

$str

 = implode('',

array_slice

(

$str

,0,

$length

)); 

return

 

$str