$a='123';
$arr=explode('',$a);
foreach($arr as $b){
echo $b'<br>';
}
//依顺序输出1 2 3
以下函数可以实现随机生成6位数,且其中三位为数字,另外三位为小写字母:
function myRand(){if(PHP_VERSION < '420'){
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 < '420'判断PHP的版本,在版本>=420时,rand函数会自动播种,不需要调用srand,故此处只有在低于420版本下需要播种
rand函数会产生一个随机数,范围是两个参数之间的整数(包括边界),如rand(0,9)返回0~9中的任意一个(包括0和9)
chr返回指定ascii码所代表的字符,97为a的ascii码,chr(rand(0, 25) + 97)返回a-z中任意一个字符
shuffle函数会将数组的顺序打乱
implode将数组中的元素用空白的字符连接成字符串,即拼接数组成为一个字符串
Php中生成6位随机数并显示实现如下:
1、使用shuffle函数生成随机数。
<php
$arr=range(100000,999999);
shuffle($arr);
foreach($arr as $values)
{
echo $values" ";//显示随机数
}
>2、使用array_unique函数生成随机数。
<php
$arr=array();
while(count($arr)<10)
{
$arr[]=rand(1,10);
$arr=array_unique($arr);
}echo implode(" ",$arr);
>
扩展资料:
PHP生成随机数的两种方法:
1、rand()函数:
//无参数:rand()函数用户获取随机数。
echo rand() "\n";//得到一个不定位数的随机数
//带参数:rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX。
echo rand(5, 15);//在5~15之间取一个数
注意:mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高。
2、使用array_flip函数生成随机数,可以去掉重复值。
以上就是关于php编程 一个三位数要得到它的每一位对应的数字全部的内容,包括:php编程 一个三位数要得到它的每一位对应的数字、PHP随即生成6位数三位0-9三位a-z、Php中生成6位随机数并显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)