下方代码生成一个4位随机数:
<?php
function rand_str($num = 4){
//range创建指定范围的数组
$number = range(0,9);
$lower = range("a","z");
$upper = range("A","Z");
//使用array_merge将数组合并
$new_arr = array_merge($number,$lower,$upper);
//打乱数组
shuffle($new_arr);
if($num < 1){
$num = 1;
}
if($num == 1){
//array_rand随机取出素组键值
$key = array_rand($new_arr,$num);
return $new_arr[$key];
}
else{
$value = '';
$keys = array_rand($new_arr,$num);
foreach( $keys as $key )
{
$value .= $new_arr[$key];
}
return $value;
}
}
$a = rand_str();
echo $a;
上述代码使用了几个PHP自带函数,分别解释下每个函数的含义。
range()函数
range() 函数创建一个包含指定范围的元素的数组,比如创建一个1-5的数组,是一个range(1,5)
array_merge() 函数
array_merge() 函数把一个或多个数组合并为一个数组,可接收多个参数。
shuffle()函数
shuffle() 函数把数组中的元素按随机顺序重新排序。
array_rand()函数
array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
你可能也喜欢
- ♥ 关于网络营销,关于网站建设,我的学习资料10/15
- ♥ WordPress网站字体美化教程06/01
- ♥ PHP实现判断百度是否收录的教程07/10
- ♥ WordPress侧边小工具随机排序的方法09/11
- ♥ Typecho中常用的调用函数06/13
- ♥ 用php写一个简易版的网站备份工具的方法09/03