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

php隨機數組值

發布時間:2025-08-05 12:27:10

『壹』 請教一下前輩php如何從一個數組中隨機取五個數據(下標和值都要)

給你寫個函數:

functionhaha($arr){
$keys=array_rand($arr,5);
$re=array();
foreach($keysas$v){
$re[$v]=$arr[$v];
}
return$re;
}

『貳』 PHP:想要從100個手機號中隨機選出10個號該怎麼做

把手機放在數組,用隨機數函數rand(0,99)產生一個隨機數,聰手機數組讀出號碼放在另外一個數組中,每次讀出,用in_array()函數判斷是否所產生的號碼在數組中
自己編寫的一個程序,供樓主參考:
<?php
/*$phone_num數組存有100個手機號,隨機產生10個號,放入$phone_rand_num數組中*/
$phone_rand_num=array();
$i=0;
while($i<10)
{
$k=rand(0,99);//產生隨機數
while(!in_array($phone_num[$k],$phone_rand_num))
//賀團確保產生的隨機數選出的號碼不在已讀出數禪李橘組中
{
$k=rand(0,99);
}
$phone_rand_num[$i]=$phone_num[$k];
$i++;
}
?>擾族

『叄』 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)。

(3)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或者JS產生隨機名字,從可選名字中隨機顯示

可以給你一個思路
在php有一個隨機函數rand(min,max),min和max分表是設定的隨機范圍,當然可以不給他們值,那麼php會在0-rand_max之間隨機取值,在某些平台下(例如 Windows)RAND_MAX 只有 32768。
你可以先定義一個數組,然後循環取出隨機的值,保存到數組裡面,這么多數據,相信重復的概率是很小了。然後在取出的時候,先獲取數組的長度,然後以0為min,數組長度-1為max進行隨機獲取數據,列印出數組中下標元素為該數的數據,這就是你想要的了。
JS中同上,不過JS隨機是用Math.random(),它只會隨機0-1之間的數據,所以你要獲取多的,最好在後面*10000等你想要的數據,EG:Manth.random()*1000000,其它的原理同PHP
如果需要知道詳細代碼,請追問,謝謝。
建議自己先試試!

『伍』 php中隨機生成十個兩位正整數的一維數組,輸出最大值及其位置用到mt_rand(10,99)

<?php
/*隨機生成10個由兩位正整數組成的一維數組,輸出其中的最大值及所在位置。
(提示:隨機函數為rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "隨機生成10個由兩位正整數組成的一維數組為:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值為:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函數在數組中搜索某個鍵值,並返回對應的鍵名。

$i=$site+1;
echo "它在數組中第".$i."位</br>";

?>

我寫的,提供你參考!
來自萌新小明!

『陸』 易語言置隨機數種子 php隨機數種子

PHP隨機數種子的設置與使用

一、PHP隨機數種子的設置

在PHP中,隨機數種子通常通過srand()函數來設置。設置隨機數種子可以確保每次運行腳本時,如果種子相同,則生成的隨機數序列也將相同。這對於需要可重復隨機數序列的測試場景非常有用。

二、PHP生成隨機數的方法

三、生成不重復的隨機數

如果需要生成不重復的隨機數,可以使用以下方法:

四、總結

『柒』 php中怎樣從一個數組中隨機取一個元素出來呢

它的用法也很簡單:array_rand($arr[, $num])$arr == 用來取元素的數組$num == 隨機取下標的個數其中第二個參數 $num 是可選的,默認為1 。注意:它的返回值在第二個參數大於 1 的時候是一個數組;當第二個參數不設或者傳值 1 的時候是一個下標。簡單的示例代碼如下:1、第二個參數不傳值的情況;$arr = Array('a', 'b');$rndKey = array_rand($arr);echo $arr[$rndKey];//輸出 a 或者 b2、第二個參數傳值大於 1 的情況;$arr = Array('a', 'b', 'c', 'd');$rndKey = array_rand($arr, 2);print_r($rndKey]);//輸出一個隨機key的數組

閱讀全文

與php隨機數組值相關的資料

熱點內容
教你一個解壓神器 瀏覽:397
壓垮程序員的bug 瀏覽:345
cad成面命令 瀏覽:913
php文件內容清空 瀏覽:865
伺服器管理為什麼要雲幫手 瀏覽:636
mac命令行粘貼 瀏覽:140
java17api中文下載 瀏覽:431
帶spi的單片機 瀏覽:94
node項目編譯桌面程序 瀏覽:319
163伺服器沒有響應什麼意思 瀏覽:964
怎麼看編譯器是32位還是64位 瀏覽:665
程序員試題百度雲 瀏覽:839
談論不同的解壓方法 瀏覽:572
如何透明加密 瀏覽:592
如何將電腦變成一台伺服器 瀏覽:251
秒學漢字app怎麼樣 瀏覽:517
中興r10路由器恢復出廠命令 瀏覽:1000
私密照放加密軟體 瀏覽:688
手機外接硬碟文件夾 瀏覽:419
手機應用放到文件夾消失 瀏覽:850