cari
RumahPerpustakaan PHPPerpustakaan lainPustaka PHP induk RandomLib untuk menjana nombor rawak
Pustaka PHP induk RandomLib untuk menjana nombor rawak
<?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.jb51.net
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 || empty($password) ){
$password = randpw($len,$format);
}
return $password;
}
for($i = 0 ; $i < 10; $i++){
echo randpw(8,'NUMBER');
echo "<br>";
}

Sama ada aplikasi web, WAP atau aplikasi mudah alih, nombor rawak mempunyai tempatnya. Dalam beberapa projek kecil yang baru-baru ini saya hubungi, saya sering perlu berurusan dengan nombor rawak atau tatasusunan rawak Apa yang saya bawa kepada anda ialah RandomLib-master, perpustakaan PHP untuk menjana nombor rawak. Anda boleh muat turun terus jika anda memerlukannya.

Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Bagaimana untuk menjana nombor rawak tidak berulang dalam phpBagaimana untuk menjana nombor rawak tidak berulang dalam php

24Apr2023

Apabila memproses data, kita selalunya perlu menggunakan nombor rawak. Dalam PHP, nombor rawak boleh dijana dengan mudah melalui fungsi terbina dalam rand(). Walau bagaimanapun, oleh kerana fungsi rand() menjana nombor berulang, untuk memastikan nombor rawak yang dijana tidak berulang, perlu menggunakan kaedah lain. Dalam artikel ini, kami akan memperkenalkan cara menjana nombor rawak tidak berulang melalui dua kaedah. Kaedah 1: Gunakan fungsi shuffle() Menggunakan fungsi shuffle() dalam PHP, kita boleh mengganggu susunan tatasusunan.

Bagaimana untuk menjana nombor 4 digit rawak dalam php tanpa mengulang nomborBagaimana untuk menjana nombor 4 digit rawak dalam php tanpa mengulang nombor

02Aug2023

Langkah-langkah untuk php menjana nombor 4 digit rawak tanpa mengulangi nombor: 1. Tentukan fungsi "generateRandomNumber" 2. Gunakan fungsi "range" untuk mencipta array $digit yang mengandungi 0 hingga 9. Gunakan fungsi "array_rand". untuk memilih unsur tatasusunan secara rawak 4. Dengan menyemak peraturan bahawa digit pertama tidak boleh 0 dan digit lain tidak boleh diulang, pilih nombor dalam gelung sehingga nombor 4 digit dijana 5. Kembalikan nombor rawak yang dijana.

Berfungsi untuk menjana nombor rawak dalam phpBerfungsi untuk menjana nombor rawak dalam php

29Apr2024

Fungsi untuk menjana nombor rawak dalam PHP ialah rand() dan mt_rand(). rand() menjana integer pseudo-rawak dalam julat 0 hingga PHP_INT_MAX, jujukan dijana berdasarkan nilai benih. mt_rand() menjana integer pseudo-rawak Mersenne yang diputar, memberikan rawak yang lebih baik, dan memerlukan penetapan nilai benih secara eksplisit untuk mendapatkan urutan yang benar-benar rawak.

Bagaimana untuk menjana nombor rawak yang berbeza dalam phpBagaimana untuk menjana nombor rawak yang berbeza dalam php

10Apr2023

Dalam PHP, kita selalunya perlu menggunakan nombor rawak untuk melaksanakan beberapa operasi. Kadangkala kita memerlukan julat nombor rawak untuk sama, tetapi nombor rawak yang dijana setiap kali adalah berbeza. Jadi, bagaimana untuk menjana nombor rawak yang berbeza? 1. Gunakan cap masa sebagai benih nombor rawak Kita boleh menggunakan cap masa semasa sebagai benih untuk penjanaan nombor rawak. Cap masa ialah bilangan saat dari 1 Januari 1970 00:00:00 GMT hingga masa semasa. Sebagai contoh, kita boleh menggunakan kod berikut untuk menjana nombor rawak: ```mt_srand(tim

Bagaimana untuk menjana 100 nombor rawak yang berbeza dalam phpBagaimana untuk menjana 100 nombor rawak yang berbeza dalam php

30Sep2021

Kaedah: 1. Tentukan tatasusunan kosong untuk meletakkan nombor rawak; ) dalam badan gelung untuk rawak Letakkan nombor yang dijana ke dalam tatasusunan, dan gunakan array_flip() untuk mengalih keluar pendua bagi memastikan nombor rawak itu unik.

Bagaimana untuk menjana nombor rawak dengan digit yang berbeza dalam PHPBagaimana untuk menjana nombor rawak dengan digit yang berbeza dalam PHP

23Apr2023

Menjana nombor rawak dengan digit yang berbeza adalah tugas yang sangat biasa dalam PHP. Nombor rawak digunakan secara meluas dalam banyak senario, seperti penjanaan kata laluan, penjanaan kod pengesahan, aktiviti loteri, dsb. Dalam PHP, kita boleh menggunakan fungsi rand() untuk menjana nombor rawak. Walau bagaimanapun, fungsi rand() hanya boleh menjana nombor rawak dalam julat tetap Jika anda perlu menjana nombor rawak dengan digit yang berbeza, anda perlu menggunakan beberapa kaedah khas. Di bawah ini kami akan memperkenalkan cara menjana nombor rawak dengan digit yang berbeza dalam PHP. 1. Hasilkan nombor rawak 4 digit Hasilkan nombor rawak 4 digit.

See all articles