php隨機字串
function rand_str($length,$p=`all`){ $nums = `0123456789`; $lowers = `abcdefghijklmnopqrstuvwxyz`; $uppers = `ABCDEFGHIJKLMNOPQRSTUVWXYZ`; if ($p == `all`) { $src = $nums.$lowers.$uppers; } else { $src = ``; if (strpos($p, `num`) !== false) $src .= $nums; if (strpos($p, `lower`) !== false) $src .= $lowers; if (strpos($p, `upper`) !== false) $src .= $uppers; } return $src? substr(str_shuffle($src), 0, $length) : $src; }
在php中, 有各種各樣的函式, 只有你想不到, 沒有他想不到. str_shuffle()函式可以輕鬆做到隨機字串. 不過呢, 還是封裝一個吧, 畢竟有的人有隻用大寫字母和只用數字的需求.
函式的第二個引數num, lower, upper可以隨意組合哦.
真正核心的語句只有一行
substr(str_shuffle($src), 0, $length)
http://blog.csdn.net/jiangbinliu/article/details/7537742
相關文章
- python生成隨機數、隨機字串Python隨機字串
- Linux Shell 生成隨機數和隨機字串Linux隨機字串
- 生成隨機字串並排序隨機字串排序
- 隨機字串生成與排序隨機字串排序
- Python 實現隨機打亂字串Python隨機字串
- php生成唯一隨機碼PHP隨機
- PHP生成卡哇伊隨機頭像PHP隨機
- QT生成固定長度的隨機字串QT隨機字串
- PHP——字串PHP字串
- 【C#】比較 Random 與 RandomNumberGenerator 生成隨機字串C#random隨機字串
- PHP分割字串PHP字串
- 直播軟體開發,JS生成隨機字串的方法JS隨機字串
- python如何隨機選擇幾個字串並輸出Python隨機字串
- 一個PHP通用隨機密碼的實現PHP隨機密碼
- PHP比較字串PHP字串
- PHP字串函式PHP字串函式
- PostgreSQL 生成隨機數字、字串、日期、驗證碼以及 UUIDSQL隨機字串UI
- 第六章 生成隨機字串並排序 練習隨機字串排序
- php 隨機顯示圖片的函式程式碼PHP隨機函式
- php生成一個可選位數的隨機碼PHP隨機
- PHP轉Go系列:字串PHPGo字串
- PHP字串數字相加PHP字串
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- PHP 陣列 & 字串處理PHP陣列字串
- PHP字串函式彙總PHP字串函式
- PHP 開發工程師基礎篇 - PHP 字串PHP工程師字串
- 隨機輸入3個字串,降序排列,用引用、字元陣列實現隨機字串字元陣列
- PHP 學習總結之字串PHP字串
- PHP 陣列排序(複雜字串)PHP陣列排序字串
- 《Redis 使用手冊》- 字串(PHP 版本)Redis字串PHP
- PHP反序列化字串逃逸PHP字串
- JavaScript字串和時間處理隨筆JavaScript字串
- 生成按照天數初始化的隨機九位唯一自增字串隨機字串
- 生成隨機字串應該用random_bytes還是openssl_random_pseudo_bytes隨機字串random
- lodash已死?radash庫方法介紹及原始碼解析 —— 隨機方法 + 字串篇原始碼隨機字串
- 隨機數隨機
- php 擴充套件安裝(隨筆)PHP套件
- php 擷取中英文混合字串PHP字串
- PHP內建字串函式實現PHP字串函式