/**
* 生成随机字符串
* @param number $length 生成的随机字符长度
* @param number $type 生成随机字符的类型: 0为大小写字母加数字,1为小写字母,2为大写字母,3为大小写字母,4为数字,5为小写字母加数字,6为大写字母加数字
* @return string | int
*/
function getRandString($length = 12, $type = 0) {
$lower = range('a', 'z');
$upper = range('A', 'Z');
$number = range(0, 9);
if($type == 0) {
$chars = array_merge($lower, $upper, $number);
} elseif($type == 1) {
$chars = $lower;
} elseif($type == 2) {
$chars = $upper;
} elseif($type == 3) {
$chars = array_merge($lower, $upper);
} elseif($type == 4) {
$chars = $number;
} elseif($type == 5) {
$chars = array_merge($lower, $number);
} elseif($type == 6) {
$chars = array_merge($upper, $number);
}
shuffle($chars);
$char_keys = array_rand($chars, $length);
shuffle($char_keys);
$rand = '';
foreach($char_keys as $key) {
$rand .= $chars[$key];
}
return $rand;
}
PHP 生成随机的字符串方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。