<?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.
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 Berwajaran dalam PHP?](https://img.php.cn/upload/article/001/246/273/173586480923624.jpg)
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 100 nombor rawak yang berbeza dalam php](https://img.php.cn/upload/article/000/000/024/61556d1ed2177434.jpg)
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.
![Bagaimana untuk Menjana Nombor Rawak Unik Dalam Julat Tertentu dalam PHP?](https://img.php.cn/upload/article/001/246/273/173345503218685.jpg)
06 Dec 2024
Menjana Nombor Rawak Unik dalam Julat Mencipta fungsi untuk menjana nombor rawak unik dalam julat yang ditentukan adalah tugas biasa dalam...
![Bagaimanakah Saya Boleh Menjana Nombor Rawak Selamat dalam PHP untuk Aplikasi Sensitif?](https://img.php.cn/upload/article/001/246/273/173292721635109.jpg)
30 Nov 2024
Penjanaan Nombor Rawak Selamat dalam PHPMenjana nombor rawak selamat dalam PHP adalah penting untuk aplikasi seperti penetapan semula kata laluan, di mana fail asal...
![Bagaimanakah Saya Boleh Menjana Nombor Rawak Selamat dalam PHP untuk Aplikasi Kriptografi?](https://img.php.cn/upload/article/001/246/273/173283018953980.jpg)
29 Nov 2024
Penjanaan Nombor Rawak Selamat dalam PHPUntuk memastikan langkah keselamatan kriptografi yang mantap, penjanaan nombor rawak adalah penting. Dalam PHP, seperti...
![Cara Menjana Nombor Rawak Tanpa Pengulangan dalam PHP untuk penyenaraian halaman web](https://img.php.cn/upload/article/001/246/273/172948290381457.jpg)
21 Oct 2024
Menjana Nombor Rawak Tanpa Pengulangan Semasa anda membina tapak web yang menggunakan pemilihan rawak untuk memaparkan penyenaraian Yelp dengan setiap penyegaran halaman, anda menghadapi cabaran untuk memastikan kesemua 20 penyenaraian dipaparkan sekali tanpa ulangan. Whi
![](/static/imghw/down_right.png)
![](/static/imghw/taglogo.png)
Hot Tools
![Pustaka PHP untuk bekas suntikan kebergantungan](https://img.php.cn/upload/manual/000/000/001/5e2171bf3c005481.png)
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej
![](/static/imghw/taglogo.png)