要求:
1、不能使用随机数函数
2、四位验证码中可以包含数字,小写字母,大写字母
<?php
$str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
echo '刷新验证码:'.substr(str_shuffle($str),0,4);
要求:输出4位验证码
给定字符串:数字:0~9 小写字母:a~z 大写字母:A~Z
提示:1、分别声明数字$num、小写字母$let、大写字母$LET,再将这三部分 连接成一个字符串。
2、先计算字符串的长度,使用到strlen()函数。
3、设计一个循环,每次取一个随机字符。
4、要使输出的是字符,需要使用到substr( )函数
5、将每次的随机字符连接起来再输出。
<?php
$num='0123456789';
$let='abcdefghijklmnopqrstuvwxyz';
$LET='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$str=$num.$let.$LET;//从该给定的字符串中随机抽取元素组成定长的字符串
$len = strlen($str);
$string = '';
for($i = 1; $i <= 4; $i++){
$string .= substr($str,mt_rand(0,$len-1),1);
}
echo $string;
?>
方法很多,后续补充。。。