php 生成隨機字符串,數字,大寫字母,小寫字母,特殊字符可以隨意組合


* 生成隨機字符串
@param int       $length  要生成的隨機字符串長度
@param string    $type    隨機碼類型:0,數字+大小寫字母;1,數字;2,小寫字母;3,大寫字母;4,特殊字符;-1,數字+大小寫字母+特殊字符
@return string
*/

  function randCode($length = 5, $type = 0) {
       $arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyz", 3 => "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 => "~@#$%^&*(){}[]|");
       if ($type == 0) {
         array_pop($arr);
         $string = implode("", $arr);
       } elseif ($type == "-1") {
          $string = implode("", $arr);
       } else {
         $string = $arr[$type];
       }
         $count = strlen($string) - 1;
         $code = '';
       for ($i = 0; $i < $length; $i++) {
         $code .= $string[rand(0, $count)];
       }
       return $code;
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM