有的时候我们需要系统自动给我们生成一串随机字符串,比如订单号、核销码等,废话不多说,直接上码!
/* * int $number 需要生成的字符串数量,默认16位。 * int $type 生成的字符串类型:0.纯数字 1.数字+字母(小写) 2.数字+字母(大小写) *-/ function getRandString($number=16, $type=0){ $array = [ '0123456789', '0123456789abcdefghijklmnopqrstuvwxyz', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ]; $arr = $array[$type]; $length = strlen($arr )-1; $string = ''; for($i=0;$<$number;$i++){ $string .= $arr[rand(0, $length)]; } return $string; }