導航:首頁 > 編程語言 > php隨機生成數字加字母

php隨機生成數字加字母

發布時間:2023-02-07 02:06:28

php 生成隨機碼包含數字字元特殊符號

$chars='';//設置種子

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

//設置4個字元串長度

$code.=substr($chars,mt_rand(0,strlen($chars))-1,1);

//通過隨機函數獲得1個字元的位置,進行拼接。

}

echo $code;

來源http://zixuephp.net/article-27.html

Ⅱ 如何用php隨機生成字母

for ($i = 1; $i <= 4; $i++) {x0dx0a echo chr(rand(97, 122));x0dx0a}x0dx0a97~122是小寫的英文字母x0dx0a65~90是大寫的

Ⅲ php怎樣生成一個32位的隨機字元串

php生成32位不重復的隨機數,代碼如下:

functiongetRandom($param){
$str="";
$key="";
for($i=0;$i<$param;$i++)
{
$key.=$str{mt_rand(0,32)};//生成php隨機數
}
return$key;
}
調用:getRandom(32)
輸出結果:一個32位隨機數

Ⅳ PHP生成10位左右,數字、字母混合的字元串且唯一

$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn =
$yCode[intval(date('Y')) - 2017] . strtoupper(dechex(date('m'))) . date(
'd') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf(
'%02d', rand(0, 99));

Ⅳ 怎麼用php隨機生成3組 類似 A3 F8 D4 的三組隨機坐標 字母和數字都有限制

$ch=range('A','G');//字母從A-G
$num=range(0,9);//數字從0-9
$x=$ch[mt_rand(0,6)].$num[mt_rand(0,8)];//這樣獲得第一個隨機坐標$x,其他坐標一樣方法
$y=$ch[mt_rand(0,6)].$num[mt_rand(0,8)];
$z=$ch[mt_rand(0,6)].$num[mt_rand(0,8)];

Ⅵ 如何用php隨機生成字母

for ($i = 1; $i <= 4; $i++) {
echo chr(rand(97, 122));
}
97~122是小寫的英文字母
65~90是大寫的

Ⅶ 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隨即生成6位數三位0-9三位a-z

以下函數可以實現隨機生成6位數,且其中三位為數字,另外三位為小寫字母:

functionmyRand(){
if(PHP_VERSION<'4.2.0'){
srand();
}
$randArr=array();
for($i=0;$i<3;$i++){
$randArr[$i]=rand(0,9);
$randArr[$i+3]=chr(rand(0,25)+97);
}
shuffle($randArr);
returnimplode('',$randArr);
}

解釋:

  1. PHP_VERSION < '4.2.0'判斷PHP的版本,在版本>=4.2.0時,rand函數會自動播種,不需要調用srand,故此處只有在低於4.2.0版本下需要播種

  2. rand函數會產生一個隨機數,范圍是兩個參數之間的整數(包括邊界),如rand(0,9)返回0~9中的任意一個(包括0和9)

  3. chr返回指定ascii碼所代表的字元,97為a的ascii碼,chr(rand(0, 25) + 97)返回a-z中任意一個字元

  4. shuffle函數會將數組的順序打亂

  5. implode將數組中的元素用空白的字元連接成字元串,即拼接數組成為一個字元串

Ⅸ php函數隨機文字

把你函數中的
string
函數換成
mbstring
的函數,就應該不會出亂碼了。
比如
strlen
換成
mb_strlen。
具體用到什麼函數不知道,所已不能作具體回答。
還有,可以用程序隨機生成漢字字串:
<?php
function
getChineseChar()
{
$unidec
=
rand(hexdec('4e00'),
hexdec('9fa5'));
$unichr
=
''
.
$unidec
.
';';
$zhcnchr
=
mb_convert_encoding($unichr,
"UTF-8",
"HTML-ENTITIES");
return
$zhcnchr;
}
function
getRandStr($len)
{
$str
=
'';
for($i=0;$i<$len;$i++)
{
$str
=
$str
.
getChineseChar();
}
return
$str;
}
echo
getRandStr(4);
?>
不過,如果是用於驗證,不推薦這種做法,因為隨機生成的漢字大多比較生僻,很難輸入。

Ⅹ 如何用phpfor循環生成5位,數字字母組合,永不不重復

如果你希望永不重復 建議採用 PHP GUID

GUID是什麼

GUID: 即Globally Unique Identifier(全球唯一標識符) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定演算法產生的二進制長度為128位的數字標識符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台計算機的網路或系統中,分配必須具有唯一性的標識符。

PHP中並不提供GUID的內部實現。為此我們可以自己寫演算法實現。代碼片段如下:
function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);// "}"
return $uuid;
}

閱讀全文

與php隨機生成數字加字母相關的資料

熱點內容
解壓試頻 瀏覽:492
有關蛇女香港的電影 瀏覽:67
兄妹禁忌之戀 瀏覽:348
文娛小說主角姓蘇 瀏覽:211
下載軟體佔用內存大需要解壓嗎 瀏覽:269
愛戀3d未刪減版百度雲網盤 瀏覽:47
安卓邊境怎麼玩 瀏覽:204
不用下載免費網址 瀏覽:187
gl片子 瀏覽:41
台灣電影男學生女老師 瀏覽:744
推薦個能看的網址你懂的 瀏覽:149
免費觀看歐美純愛電影 瀏覽:222
帶男朋友張浩回宿舍影片名字 瀏覽:177
抗戰二級電影 瀏覽:115
愛情電影中文網 瀏覽:976
民國片 瀏覽:535
移動轉電信代理伺服器地址 瀏覽:772
不卡頓電影網免費觀看 瀏覽:359
摩登情書在線免費閱讀全文 瀏覽:308
能看動漫黃的網站 瀏覽:105