⑴ php随机跳转
每次点击链接后,转到的网址(网站)都不一定一样,是随机的
代码如下:
程序代码
<?php
$url[0] = "http://www.hao123.com/";
$url[1] = "http://www..com/ ";
$url[2] = "http://www.google.cn/ ";
srand ((double)microtime()*1000000);
$randomnum = rand(0, count($url)-1);
header ("Location: $url[$randomnum]");
?>
srand ((double)microtime()*1000000);//这句是取一个随机数种子,产生随机数用的
$randomnum = rand(0, count($url)-1);//这句是产生一个0和url数量-1之间的随机数,也就是上面的地址数组的下标
header ("Location: $url[$randomnum]");//这句是跳转指令
lz要用的时候只要修改上面的数组就可以了,依次添加,要几个地址写几个就行
有其他问题可以直接问我,qq25846111,或者点下面的hi
⑵ 如何用PHP获得这样的随机整数
mt_rand(300,600)
mt_rand(100,800)
详细代码:
top:<?php echo mt_rand(300,600)?>px;left:<?php echo mt_rand(100,800)?>px;
推荐用mt-rand(a,b)
有人说:
总的来说mt_rand() 比rand() 快四倍
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,mt_rand() 可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
⑶ php随机显示语句
那么这个随机名人名言的功能是如何实现的呢?
其实很简单,只需要一个字符串变量,这里面放所有要随机展现的名人名言,然后用到explode函数分解成数组,再用rand随机数生成一个值,输出这个数组中的某一句。
直接上代码:
says.php
复制代码 代码如下:
<?php
function random_str () {
$poems="人生的价值,并不是用时间,而是用深度去衡量的。-- 列夫·托尔斯泰
三人行,必有我师焉。择其善者而从之,其不善者而改之。——孔子
人生不是一种享乐,而是一桩十分沉重的工作。-- 列夫·托尔斯泰
成为卓越的代名词,很多人并不需要杰出素质的环境。——Steve Jobs
活着就是为了改变世界,难道还有其他原因吗?——Steve Jobs
Follow yourself.追随你的内心。——Steve Jobs
生活是不公平的;要去适应它。——比尔盖茨
常常提醒自己注意幸福,就像在寒冷的日子里经常看看太阳,心就不知不觉暖洋洋,亮光光。——毕淑敏
幸福是一种心灵的振颤。它像会倾听音乐的耳朵一样,需要不断地训练。——毕淑敏
这世界并不会在意你的自尊。这世界指望你在自我感觉良好之前先要有所成就。——比尔盖茨
生活只有在平淡无味的人看来才是空虚而平淡无味的。-- 车尔尼雪夫斯基";
$poems=explode("\n",$poems);
return $poems[rand(0,count($poems)-1)];
}
function says(){
$says=random_str();
echo $says;
}
?>
关键在于这几句:
复制代码 代码如下:
$poems=explode("\n",$poems);
return $poems[rand(0,count($poems)-1)];
如果您使用的是wordpress博客系统,可以把该文件says.php放到主题根目录下,然后修改主题根目录下的header.php,插入一条语句到前面:
复制代码 代码如下:
<?php include(dirname(__file__)."/says.php"); ?>
然后在你想显示随机名人名言的位置插入如下语句:
says();
这样就可以调用了。对wordpress系统不是很了解,这个方法肯定不是最好的方法。
⑷ php中如何生成1-15之间的随机数
可以使用PHP math 函数 rand(1,15)直接返回即可。
定义和用法:rand() 函数返回随机整数。
语法:rand(min,max)。
参数:min,max 可选。规定随机数产生的范围。
说明:如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。
(4)php随机扩展阅读:
提示和注释
注释:在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX 的数了,或者考虑用 mt_rand() 来替代它。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。
注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 rand (5, 11)。
⑸ 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;
?>
⑹ php随机输出
<?php
$seedarray =microtime();
$seedstr =split(" ",$seedarray,5);
$seed =$seedstr[0]*10000;
srand($seed);
$random =rand(1,2);
if ($random == 1){
echo "test.php?text1=床前明月光";
}
else{
echo "test.php?text2=疑是地上爽";
}
?>
⑺ 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);
⑻ php随机调用
$a=file('index.txt');
echo$a[array_rand($a)];
⑼ 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);
⑽ PHP 产生随机时间
用格林威治时间 也就是time() 整型的时间 在两个整数之间求随机数