<?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>"; }
Web アプリケーション、WAP、モバイル アプリケーションのいずれであっても、亂數(shù)は重要な役割を果たします。私が最近関わったいくつかの小さなプロジェクトでは、亂數(shù)やランダムな配列を扱う必要があることがよくあります。私が紹介するのは、亂數(shù)を生成するための PHP ライブラリである RandomLib-master です。このライブラリは非常に便利です。必要な場合は直接ダウンロードしてください。
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは學習の參考のみを目的としています。商業(yè)目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事

21 Oct 2024
固有のコンテンツ用に反復しない亂數(shù)を生成するYelp リストの表示など、特定の目的で亂數(shù)を生成する場合、それらが反復しないようにすることが重要です。これにより、意図したすべてのアイテムが何も表示されずに表示されます。

01 Apr 2025
このチュートリアルでは、亂數(shù)を生成し、シャッフルリストを作成し、ランダム選択を?qū)g行し、ExcelのRandarray関數(shù)を使用してグループにランダムに割り當てる方法を示しています。 Randarrayは、RandやRandbetweenのような古い機能をそのversatilitで上回ります

30 Nov 2024
cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

20 Oct 2024
JavaScript での非繰り返しの亂數(shù)の生成非繰り返しの亂數(shù)を生成するという課題は、指定された範囲內(nèi)の各數(shù)値が一意であることを確認する必要がある場合に発生します。このハードルを克服するために、別のアプローチを検討してみましょう。Ge

16 Mar 2025
Python:AIとデータサイエンスの未來へのゲートウェイ Pythonの比類のない汎用性と読みやすさは、データサイエンス、機械學習、人工知能の優(yōu)先言語としてのステータスを固めています。 その広範な図書館のエコシス

02 Dec 2024
mt19937 PRNG を堅牢にシードする方法一般的に提案されていますが、std::random_device を使用して mt19937 PRNG をシードする方法には多くの欠點があります。


ホットツール Tags

ホットツール

依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ

50 個の優(yōu)れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優(yōu)れたアイデアを?qū)Wび、思考を広げます

畫像を最適化するための小さな PHP ライブラリ
畫像を最適化するための小さな PHP ライブラリ
