隨機數php
『壹』 求一個生成四位隨機數的php代碼
最簡單的代碼:
圖片:
文字:
<?php
echo "四位隨機代碼是:". mt_rand(999, 9999); //隨機值得范圍是999-9999
?>
在PHP中 mt_rand是隨機函數,括弧中是隨機值范圍:從最小值到最大值之間隨機變換。
(1)隨機數php擴展閱讀:
1、mt_rand定義和用法:
mt_rand (PHP 4, PHP 5, PHP 7) —生成更好的隨機數。
2、mt_rand說明:
intmt_rand(void)。
intmt_rand(int$min,int$max)。
很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的rand()函數默認使用 libc 隨機數發生器。mt_rand()函數是非正式用來替換它的。
如果沒有提供可選參數min和max,mt_rand()返回 0 到mt_getrandmax()之間的偽隨機數。例如想要 5 到 15(包括 5 和 15)之間的隨機數,用mt_rand(5, 15)。
3、參數:
min 可選的、返回的最小值(默認:0)。
max 可選的、返回的最大值(默認:mt_getrandmax())。
4、返回值:
返回min(或者 0) 到max(或者是到mt_getrandmax(),包含這個值)之間的隨機整數。
PHP官網-mt_rand
『貳』 PHP 隨機數
你網頁上每一次都是12條是由於被你的limit(0,12)導致的,你改成limit(0,100)就可以了
『叄』 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);
『肆』 PHP生成隨機數的幾種方法
fnServerData": function ( sSource, aoData, fnCallback ) {
/* Add some extra data to the sender */
aoData.push( { "name": "more_data", "value": "my_value" } );
$.getJSON( sSource, aoData, function (json) {
/* Do whatever additional processing you want on the callback, then tell DataTables */
fnCallback(json)
} );
}
『伍』 php數組值取隨機數
用array_rand()函數就可以實現。
array_rand():從數組中隨機選出一個或多個元素,並返回。
語法:array_rand(array,number)
array:必需。規定輸入的數組參數。
number:可選。默認是 1。規定返回多少個隨機的元素。
例子:$a = ['a','b','c'];//定義一個二維數組
$b = $array_rand($a,1);//從數組a里隨機選取一個元素賦值給變數b。
『陸』 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%
『柒』 PHP怎麼生成唯一的隨機數
可以使用毫秒數時間戳加上一個四位的隨機數 這樣理論上是不可能出現重復的
『捌』 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>";
?>
『玖』 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>
『拾』 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);