1. php随机数
首先你的顺序不对,其次颜色不应该用十进制。
改成以下试试看
<html>
<head>
<title>5-9.php</title>
</head>
<?php
$randnum = rand(0, hexdec('FFFFFF'));
$bgcolor = str_pad(dechex($randnum), 6, '0', STR_PAD_LEFT);
?>
<body bgcolor='#<?php echo $bgcolor; ?>'>
<?php
echo $bgcolor;
?>
</body>
</html>
2. php怎么生成随机数
//随机数函数,$length为随机的数字长度
function randomkeys($length)
{
$key = "";
$pattern='';
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
$a = randomkeys(1);
$b = randomkeys(1);
$c = randomkeys(1);
//如果要随机生成N个字符,则只需要
echo randomkeys(5);
3. php按概率生成随机数
以下代码,直接运行即可
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
以下代码,直接运行即可
<?php
$rands=rand(1,10);
if($rands<=7){
$num=1;
}elseif($rands==8){
$num=2;
}else{
$num=3;
}
echo$num;
?>
4. PHP生成随机数的几种方法
php生成随机数的几种方法,总结如下:
第一种方法,非常简单,直接使用系统自带的函数:
查看代码1
srand((double)microtime()*1000000);
2
//随机产生0-99之间的整数
3
$randval=rand(0,99999999);
4
echo
$randval,'
';
5
6
第二种方法,稍微复杂一点,不只是生成只有数字的随机字符串,更包括了各种特殊字符:
查看代码
function
randomkeys($length){
$output='';
for($a=0;$a<$length;
$a++){
$output.=chr(mt_rand(33,
126));
}
return
$output;
}
echo
randomkeys(20);
5. php数组值取随机数
用array_rand()函数就可以实现。
array_rand():从数组中随机选出一个或多个元素,并返回。
语法:array_rand(array,number)
array:必需。规定输入的数组参数。
number:可选。默认是 1。规定返回多少个随机的元素。
例子:$a = ['a','b','c'];//定义一个二维数组
$b = $array_rand($a,1);//从数组a里随机选取一个元素赋值给变量b。
6. php 指定随机数
方法1:
$a=array(1,2,3,4,5,6); //指定数组
$b=array_rand($a,3); //取得数组$a中三个随机的键值。
echo $a[$b[0]]."、".$a[$b[1]]."、".$a[$b[2]]; //可以按自己想要的格式输出
方法2:
$a = array(1,2,3,4,5,6);
shuffle($a); //打乱数组$a
$b=array_slice($a,0,3); //取出数组中前三个值放入$b
print_r($b);
7. php程序如何产生随机数
$i = rand(10,100000);随机产生10到100000之间的一个数字
<?php
echo "<table><tr>";
for($i=0;$i<20;$i++)
{
echo "<td>",rand(10,100000),"</td>";
if($i==9)
{
echo "</tr><tr>";
}
}
echo "</tr></table>";
?>
8. php生成随机数
<?php
$number = '';//初始化一个幸运数数
$num = rand(1,100); //得到一个1-100的随机数
if($num >=1 and $num<=20){
$number = 1; //如果随机数在1-20 那么这个幸运数就为1 ,也就是说幸运数1的概率为20%
}else if($num >=21 and $num <=41 ){
$number = 2; //如果随机数在21-41 那么这个幸运数就为2 ,也就是说幸运数2的概率为21%
}else if..... //依次类推
我这里的1-20 21-41 这个区间是乱写的 你可以打乱 意思就是说从1-100中间得到一个随机数
再给这个随机数添加一个概率 如果说这个随机数是在1-20直接的任意一个那么幸运数就为1,也就是说出现1的概率为20%
9. php怎么生成6位随机数,php随机数例子
通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。代码如下:
function randomkeys($length)
{
$pattern = '
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php随机数
}
return $key;
}
echo randomkeys(8);
这个php随机函数能生成XC*=z~7L这样的字符串,随机!
10. php随机数问题
shuffle($test); //打乱数组
for($i=0;$i<10;$i++) echo $test[$i][0]
这样即可满足要求