/**
* 生成随机字符串
* @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 生成随机的字符串方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...