国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php生成隨機數的三種方法

2024-04-25 20:36:37
字體:
來源:轉載
供稿:網友

如何用php生成1-10之間的不重復隨機數?

例1,使用shuffle函數生成隨機數。

<?php

$arr=range(1,10);

shuffle($arr);

foreach($arr as $values)

{

echo $values." ";

}

?>

例2,使用array_unique函數生成隨機數。

<?php

$arr=array();

while(count($arr)<10)

{

$arr[]=rand(1,10);

$arr=array_unique($arr);

}

echo implode(" ",$arr);

?>

例3,使用array_flip函數生成隨機數,可以去掉重復值。

<?php

$arr=array();

$count1=0;

$count = 0;

$return = array();

while ($count < 10)

{

$return[] = mt_rand(1, 10);

$return = array_flip(array_flip($return));

$count = count($return);

} //www.jbxue.com

foreach($return as $value)

{

echo $value." ";

}

echo "<br/>";

$arr=array_values($return);// 獲得數組的值

foreach($arr as $key)

echo $key." ";

?>

php隨機數生成函數示例

<?php

function randpw($len=8,$format='ALL'){

$is_abc = $is_numer = 0;

$password = $tmp ='';


switch($format){

case 'ALL':

$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

break;

case 'CHAR':

$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

break;

case 'NUMBER':

$chars='0123456789';

break;

default :

$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

break;

} // www.jbxue.com

mt_srand((double)microtime()*1000000*getmypid());

while(strlen($password)<$len){

$tmp =substr($chars,(mt_rand()%strlen($chars)),1);

if(($is_numer <> 1 && is_numeric($tmp) && $tmp > 0 )|| $format == 'CHAR'){

$is_numer = 1;

}

if(($is_abc <> 1 && preg_match('/[a-zA-Z]/',$tmp)) || $format == 'NUMBER'){

$is_abc = 1;

}

$password.= $tmp;

}

if($is_numer <> 1 || $is_abc <> 1 || emptyempty($password) ){

$password = randpw($len,$format);

}

return $password;

}

for($i = 0 ; $i < 10; $i++){

echo randpw(8,'NUMBER');

echo "<br>";

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴城市| 桐梓县| 海兴县| 哈密市| 化州市| 靖州| 吉隆县| 古丈县| 江都市| 新和县| 天全县| 定边县| 平顺县| 红河县| 蚌埠市| 福州市| 宜春市| 万盛区| 凤山县| 平安县| 荆门市| 南开区| 土默特左旗| 祁门县| 九龙县| 怀宁县| 新沂市| 扶沟县| 宣威市| 阳春市| 松江区| 晋中市| 射洪县| 湖北省| 绥中县| 金寨县| 石首市| 定南县| 珠海市| 庆安县| 闽侯县|