PHP生成隨機字串,必須包含三項 大寫小寫數字
public function random_str()
{
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$str = str_shuffle($str);
return substr($str, 0,8);
}
在別的function裡新增一個正則認證,防止某種形式漏掉,防止漏掉數字等等
for($i=1;$i<11;$i++){ $str = $this->random_str(); $preg='/[0-9].*([a-z].*[A-Z].*|[A-Z].*[a-z].*)|[A-Z].*[0-9].*[a-z].*|[a-z].*([A-Z].*[0-9].*|[0-9].*[A-Z].*)/'; if(preg_match($preg,$str)) $pass[$i] = $str; else $i--; }
相關推薦
PHP生成隨機字串,必須包含三項 大寫小寫數字
public function random_str() { $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $str = str_shuffle($str);
Java生成隨機字串,必須包含數字、小寫字母、大寫字母
轉載,來源:http://www.cnblogs.com/dongliyang/archive/2013/04/01/2994554.html 一道演算法題,生成隨機字串,必須包含數字、小寫字母、大寫字母。 為了生成隨機數方便,特別編寫StdRandom類(注1),AP
php 生成隨機字串
<?php function generateRandomString($length = 15) { return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyz
js與php生成隨機字串
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="content-type" content="text/html;charset=gb23
php生成隨機字串函式
/** * 生成隨機串 * * @param int $len * @param int $code_type 1全部 2 英文字母 3數字 * @return string */ fu
PHP生成隨機字串與唯一字串
程式碼如下: <?php /* * 生成隨機字串 * @param int $length 生成隨機字串的長度 * @param string $char 組成隨機字串的字串 * @return string $string 生成的隨機字串 */ function str
PHP生成隨機字串
function RandomToken($length = 32){ if (function_exists('random_bytes')) { return bin2hex(random_bytes($length)); }
PHP生成隨機字串(字母+數字)
當我們要生成一個隨機字串時,總是先建立一個字元池,然後用一個迴圈和mt_rand()或rand()生成php隨機數,從字元池中隨機選取字元,最後拼湊出需要的長度 function randomkeys($length) { $pattern = '1234567890abcdefg
Java指定長度隨機生成的字串,且這個字串必須包含大小寫字母和數字
public static String gen(int length) { char[] ss = new char[length]; int i=0; while(i<length) { int f = (int) (Math.random()*3);
生成簽名,隨機字串,XML轉為陣列,陣列轉XML,json封裝,獲取IP地址
/* * ******生成簽名********* */private function getSign($params){ ksort($params); //將引數陣列按照引數名ASCII碼從小到大排序 foreach ($params as $key => $item) {
Android 密碼校驗,字串中必須包含字母或者數字
下面是Util類的內容提供了三種密碼規則的校驗和一個判斷輸入型別的方法 /** * Created by zhangshun on 2016/8/18. */ public class PwdCheckUtil { /** * 規則1:至少包含大小寫
生成指定個數的隨機碼,同時包含大小寫字母和數字【H3C筆試題】
【華三通訊2011年校招程式設計題】題目:編寫一個函式,用於生成隨機密碼,引數為隨機密碼長度,密碼必須同時包含大小寫字母和數字。 【思路】先隨機生成大寫字母、小寫字母和數字的個數,然後密碼的每一位都
php生成隨機長度字串
php生成隨機長度字串 只要穿長度的引數就行了,具體程式碼如下: public function getRandStr($len) //len字串長度 { $chars = array( 'a','b','c','d','e','f','g','h',
php原生 生成隨機字串
/** * [生成隨機字串] * @param integer $length [生成的長度] * @param integer $type [生成的型別] * @return [type] str [description] * @php
python 生成指定長度指定型別的隨機字串,引數:長度、型別
# 生成指定長度指定型別的隨機字串,引數:長度、型別 import random def make_string(length,type): s = ""
js生成隨機字串(數字,字母,特殊字元)
方法 /* ** randomWord 產生任意長度隨機字母數字組合 ** randomFlag 是否任意長度 min 任意長度最小位[固定位數] max 任意長度最大位 ** yuejingge 2
php開發筆記(七)用陣列函式實現生成隨機字串
(1)檔案目錄 程式碼是採用了類與物件的方式來生成二維碼的,故在此同時想對require包含檔案的用法做以說明 將getPhp.php和index.php放於同一目錄下,index.php作用是,建立一個生成二維碼的類,然後在getPhp.php標頭檔案中使用requir
php 使用mr_rand生成 隨機字串
通常情況下,當我們要生成一個隨機字串時,總是先建立一個字元池,然後用一個迴圈和mt_rand()或rand()生成php隨機數,從字元池中隨機選取字元,最後拼湊出需要的長度。 本文將以兩種方法介紹生成隨機字串的辦法。 第一種辦法是要建立字元池。 而第二種辦法甚至省去了建立字
PHP生成隨機或者唯一字符串
script else scrip amp 生成 int array bre abcde 本文出至:新太潮流網絡博客 /** * [生成隨機字符串] * @E-mial [email protected] * @TIME 2017-04-07 * @W
php生成隨機字符串函數
[] dump mb_strlen dst string cti urn des rst 代碼: /* @desc:生成隨機字符串 @param $len 要生成的字符串長度 @return str 生成的字符串 */ function randstr($len){ $pa