Rumah Perpustakaan PHP Perpustakaan lain Pustaka 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 php Bagaimana untuk menjana nombor rawak tidak berulang dalam php

24 Apr 2023

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 nombor Bagaimana untuk menjana nombor 4 digit rawak dalam php tanpa mengulang nombor

02 Aug 2023

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 php Berfungsi untuk menjana nombor rawak dalam php

29 Apr 2024

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 Berwajaran dalam PHP? Bagaimana untuk Menjana Nombor Rawak Berwajaran dalam PHP?

03 Jan 2025

Penjanaan Nombor Rawak Berwajaran dalam PHPSoalan:Bagaimana anda boleh menjana nombor rawak antara 1 dan 10, tetapi dengan kebarangkalian yang lebih tinggi untuk memilih...

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

10 Apr 2023

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 php Bagaimana untuk menjana 100 nombor rawak yang berbeza dalam php

30 Sep 2021

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.

See all articles