- 首先验证码是由大写的A到大写的Z,和小写的a到小写的z,和0到9中选取的四个随机的值;那么咱们就要先创建三个数组,如果咱们一个一个输入,从a到z然后再从A到Z,那么些就太麻烦了,所以咱们用range()是生成指定范围的数组
- 然后用一个大的数组来盛放这三个小的数组,咱们用array_merge来合并数组
- 接着用shuffle将这个数组的值打乱
- 然后用array_flip将这个数组中的
k
e
y
和
key和
key和value换一下
- 再用array_rand从数组中随机抽取4个值
- 因为现在还是数组的类型,大概输出的是这样的[值,值,值,值],所以咱们要把数组转换成字符串,现设一个空的字符串,然后用foreach循环中写 空 字 符 串 . = 空字符串.= 空字符串.=value;
- 最后输出就可以
最后是整体代码的分析(易错点再随机抽取的时候,有很多不认真的小伙伴都以为随机抽取返回的是value值,其实他返回的是key的值,也就是下一步中的value的值
)