在PHP中,尤其是网站程序,常常需要生成随机密码或字符串,如微信的token,API密钥,AppSecret 等等,使用下面的随机 字符串生成函数,便可以轻松生成你所需要的随机字符串。

代码如下:

/** * 随机字符 * @param number $length 长度 * @param string $type 类型 * @param number $convert 转换大小写 * @return string */function random($length=6, $type='string', $convert=0){    $config = array(        'number'=>'1234567890',        'letter'=>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',        'string'=>'abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789',        'all'=>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'    );         if(!isset($config[$type])) $type = 'string';    $string = $config[$type];         $code = '';    $strlen = strlen($string) -1;    for($i = 0; $i < $length; $i++){        $code .= $string{mt_rand(0, $strlen)};    }    if(!empty($convert)){        $code = ($convert > 0)? strtoupper($code) : strtolower($code);    }    return $code;}

更多PHP相关知识,请访问PHP中文网!

更多相关文章

  1. php中字符串和整数比较
  2. 非常实用的PHP常用函数汇总-加密解密、字符串操作、文件操作、SQ
  3. php如何删除字符串中的重复数字或字符
  4. PHP获取字符串中字符、字符串第n次出现的位置
  5. PHP中将字符串全部转为小写或大写的方法
  6. PHP随机生成不重复的8位卡号(数字)和卡密(字符串)
  7. 六一儿童节,送你一个F字符串
  8. 008. 字符串转换整数 (atoi) | Leetcode题解
  9. Jquery对选取到的元素显示指定的长度,对于的字符串用“...”显示

随机推荐

  1. android中读取联系人和通话记录
  2. Android资源加载过程分析
  3. android收藏
  4. SeekBar
  5. Android第三十八期 - 评价标签FlowLayout
  6. ScrollVie滚动条
  7. Android(安卓)视频播放器
  8. Android Wifi模块分析(七)
  9. 文件读写
  10. Android 之 AlertDialog 用户登录