成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php簡單隨機字符串生成方法示例
全站頭部文字 我要出現在這里
php簡單隨機字符串生成方法示例 739 2024-01-10   

本文實例講述了php簡單隨機字符串生成方法。分享給大家供大家參考,具體如下:

<?php
function rand_str($length,$p='all'){
 $nums = '0123456789';
 $lowers = 'abcdefghijklmnopqrstuvwxyz';
 $uppers = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 if ($p == 'all') {
 $src = $nums.$lowers.$uppers;
 } else {
 $src = 'http://www.gimoo.net/t/1804/5ac888927d0cb.html';
 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函數, 發現大部分的實現都用到了循環--這有點低效率啊. 在php中, 有各種各樣的函數, 只有你想不到, 沒有他想不到. str_shuffle()函數可以輕松做到隨機字符串. 不過呢, 還是封裝一個吧, 畢竟有的人有只用大寫字母和只用數字的需求.

函數的第二個參數num, lower, upper可以隨意組合哦.

真正核心的語句只有一行

substr(str_shuffle($src), 0, $length)

作用是將字符串$src亂序并且截取前$length個字符.

PS:這里再為大家提供兩款功能類似的在線工具供大家參考:

在線隨機數字/字符串生成工具:
http://tools.gimoo.net/aideddesign/suijishu

高強度密碼生成器:
http://tools.gimoo.net/password/CreateStrongPassword

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php排序算法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數學運算技巧總結》、《PHP數組(Array)操作技巧大全》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。



主站蜘蛛池模板: 乱世佳人电视剧免费观看完整版| 蕾切尔·布罗斯纳罕| 抓特务| 恐怖故事电影| 电视剧暗夜与黎明剧情介绍| 日本大片ppt免费ppt| 理发店电影| 男女视频在线播放| 不要啊学姐| 王紫瑄| 稻草狗在线观看| 心跳影视| 红海行动2在线观看| 出彩中国人第三季 综艺| 孙兴电影| 初三化学试卷| 结婚大作战| 杨国| 电影事物的秘密| 王小凤| 烽火硝烟里的青春演员表| 赵冬苓代表作品有哪些| 抖音主页| 菲律宾电影毕业生代表| 汪汪战队动画片| 孽扣| 进击的巨人2| 鸡毛信电影| 工业硫酸| 伤残等级1-10标准图| 布莱克·莱弗利身高体重| 巴霍巴利王2国语版在线观看免费| 遇见恶魔| 环球棋牌| 感恩节电影恐怖片| 二年级上册道法教学计划 | 推拿电影| 婴儿几个月添加辅食最好| 孽扣| 邓佳佳| 打龙袍全集免费观看|

!??!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103