<?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、モバイル アプリケーションのいずれであっても、乱数は重要な役割を果たします。私が最近関わったいくつかの小さなプロジェクトでは、乱数やランダムな配列を扱う必要があることがよくあります。私が紹介するのは、乱数を生成するための PHP ライブラリである RandomLib-master です。このライブラリは非常に便利です。必要な場合は直接ダウンロードしてください。
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
21Oct2024
固有のコンテンツ用に反復しない乱数を生成するYelp リストの表示など、特定の目的で乱数を生成する場合、それらが反復しないようにすることが重要です。これにより、意図したすべてのアイテムが何も表示されずに表示されます。
13Jun2016
乱数または文字列を生成する PHP コード。 $len は長さを表し、コードは次のとおりです。 コードをコピーします。 コードは次のとおりです。 /** * ランダムな文字列を生成します * * 指定された長さのランダムな文字列を生成し、ユーザーに返します * * @access public * @パラメータ私
13Jun2016
サムネイルを生成するための PHP クラス コード。 ?php /** * 機能: サムネイルを生成* 著者: phpox * 日付: Thu May 17 09:57:05 CST 2007 */ class CreatMiniature { //パブリック変数 var $srcFile="" //元の画像 var $ echoType ; //画像を出力する
30Nov2024
cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...
13Jun2016
PHP Smarty は、EXCEL ドキュメントのコードを生成します。ただし、私の実験によると、場所を削除せずに生成されたドキュメントを Excel で開くと、エラーが報告されます。 次のようにすべての文字列を削除するだけです: ss:ExpandedColumnCount="5"
13Jun2016
サムネイルをバッチで生成するための PHP コード。短所: 長さと幅が異なる画像は引き伸ばされ、変形するため、インテリジェントなトリミングが必要な場合は、独自の調査を行ってください。 ?php $config=array(); $config['path']="./"; $config['t_width']=120
Hot Tools
依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ
50 個の優れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優れたアイデアを学び、思考を広げます
画像を最適化するための小さな PHP ライブラリ
画像を最適化するための小さな PHP ライブラリ