導航:首頁 > 編程語言 > php隨機

php隨機

發布時間:2022-01-12 05:22:39

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() 整型的時間 在兩個整數之間求隨機數

閱讀全文

與php隨機相關的資料

熱點內容
穿搭技巧app卡色配什麼顏色 瀏覽:589
程序員得結石 瀏覽:126
查公司薪資的app叫什麼 瀏覽:407
壓縮包多個文件夾圖片連續看 瀏覽:480
linuxmysql無法用命令啟動 瀏覽:439
地稅身份認證用什麼ApP 瀏覽:529
網址加密後能防止被封網嗎 瀏覽:759
pic單片機項目 瀏覽:177
oppo手機忘記加密密碼忘了怎麼辦 瀏覽:151
演算法競賽入門經典代碼 瀏覽:155
多功能防盜加密鎖閉閥 瀏覽:862
遙控燈單片機 瀏覽:815
網路時間同步演算法 瀏覽:473
單片機p1口怎麼檢測 瀏覽:913
pdf高亮顏色 瀏覽:322
銀行程序員的工資多少 瀏覽:19
伺服器如何使用移動硬碟 瀏覽:533
pc飢荒為什麼沒有伺服器 瀏覽:442
阿里雲伺服器地址是什麼 瀏覽:148
如何戒除網癮app 瀏覽:955