很多站长朋友们都不太清楚phpseed,今天小编就来给大家整理phpseed,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP随即生成6位数三位0-9三位a-z 2、 php artisan generate 分别代表什么意思 3、 用PHP构造一个字符串类,急急急 PHP随即生成6位数三位0-9三位a-z以下函数可以实现随机生成6位数,且其中三位为数字,另外三位为小写字母:
function myRand(){
if(PHP_VERSION < '4.2.0'){
srand();
}
$randArr = array();
for($i = 0; $i < 3; $i++){
$randArr[$i] = rand(0, 9);
$randArr[$i + 3] = chr(rand(0, 25) + 97);
}
shuffle($randArr);
return implode('', $randArr);
}
解释:
PHP_VERSION < '4.2.0'判断PHP的版本,在版本>=4.2.0时,rand函数会自动播种,不需要调用srand,故此处只有在低于4.2.0版本下需要播种
rand函数会产生一个随机数,范围是两个参数之间的整数(包括边界),如rand(0,9)返回0~9中的任意一个(包括0和9)
chr返回指定ascii码所代表的字符,97为a的ascii码,chr(rand(0, 25) + 97)返回a-z中任意一个字符
shuffle函数会将数组的顺序打乱
implode将数组中的元素用空白的字符连接成字符串,即拼接数组成为一个字符串
php artisan generate 分别代表什么意思你是在laravel框架里用的吗
laravel框架的根目录下有个artisan 文件看到没
php artisan就是执行artisan这个php文件的意思(前提是php已经加入环境变量)
generate 是artisan 的一个命令
generate:model – 模型生成器
generate:view – 视图生成器
generate:controller – 控制器生成器
generate:seed – 数据库填充器
generate:migration – 迁移
generate:pivot – 关联表
generate:resource -资源
generate:scaffold – 脚手架
用PHP构造一个字符串类,急急急写一个可以传入参数的createCode方法:
public function createCode($length) {
$str = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';
$_len = strlen($str)-1;
for ($i=0;$i<$length;$i++) {
$code .= $str[mt_rand(0,$_len)];
}
return $code;
}
调用:
$result = createCode(4);//传入长度4
echo $result;//打印结果
关于phpseed的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。