PHP生成随机字符串实例代码(字母+数字)

来源:脚本之家  责任编辑:小易  

php生成6位不重复的字符串,用到的工具:notepad++,步骤如下:php代码部分:<

当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度

function Encode16T10($str){ preg_match_all(

function randomkeys($length) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLOMNOPQRSTUVWXYZ; for($i=0;$i<$length;$i++) { $key .= $pattern{mt_rand(0,35)}; //生成php随机数 } return $key; } echo randomkeys(8);

<?php// 参数$var表示30以上的变化幅度,比如为1,就代表30-31之间变化

另一种用PHP生成随机数的方法:利用chr()函数,省去创建字符池的步骤。

建立一个数组,不含4,即array(0,1,2,3,5,6,7,8,9);根据长度,用array_

function randomkeys($length){ $output=''; for ($a = 0; $a<$length; $a++) { $output .= chr(mt_rand(33, 126)); //生成php随机数 } return $output; } echo randomkeys(8);

PHP随机取字符串中一部分字符示例代码:<?php//字符串$str = "ABC

 

关于日产、丰田、本田这三个品牌车哪种质量更好这个问题,目前已有明确的数据显示。以下的这张图片就是2017年汽车品牌可靠度研究报告。在问题中提到过得三个品牌中,是丰田位居第一位,而且在总品牌排名里也是遥遥领先,丰田汽车公司旗下的豪华品牌雷克萨斯与保时捷一同居于首位。本田就显得稍稍逊色,但也在行业水平之上,而日产在整体可靠性上就显然有些不尽人意。居于丰田本田之后。那么作为日系前三强,到底有哪些过人的品质呢?大家都有不同的看法,今天就来聊一聊自己对这三个品牌的观点。丰田,以整车质量闻名,给我的感觉是既平庸又不平庸,因为它的设计、数据、内饰等都不出挑,但引擎、油耗和可靠性做到了名列前茅。真正体验时觉得

在第二个php随机函数里,先用mt_rand()生成一个介于33到126之间的php随机数,然后用chr()函数转化成字符。第二个函数和第一个函数功能相同,而且更简洁。如果不需要特殊字符的话还是直接写在字符池中比较好。

中央经济频道有一个节目叫《交换空间》,在那个节目里我见过了很多亮瞎眼的设计……请看什么叫亮瞎眼大红色的婚房主题是粉红色的回忆就算了但满眼的大红色是怎么回事?!设计师你能不能不那么朴实,哦不,俗气设计师是在客厅里弄了个啥?!还有谁能告诉二姑娘房顶上那个红色东东又是啥?!然后家里的男主人不淡定了问这是帐篷吗??然后主持人就一直想找设计的亮点就指着玄关的墙上贴的镜子说:这镜子一大一小贴得很有设计感嗯,设计师开心就好?还有好多,我再举一个??这么强烈的大红大黄色本来就很亮,还要这么大面积的用在家庭装修中,设计师你真的是认真的吗?还有荷风送爽的那一期..贴在镜子上的那些荷叶荷花简直俗不可耐..时间长了很

ASCII码表

感谢你的邀请,我按我的想法给你建议,你只作为一个参考就行!买车如果想分期一般都是最少付一半,如果信用度比较好最少也要付3到4成,不要相信什么0首付的鬼话。你手上只有4万,作为首付你只能买8万左右的车,上车费用最低1万也许还不止,虽然小排量车的购置税少一点,但是办贷款会有一个手续费,而且有些还要求在店里买保险,当然每个4S店的这些捆绑费用也都不同,天下的乌鸦都是一般黑!但是如果不办贷款,就不需要支出这些!所以你只能买到一个8万内的车子,这个价位内选择就比较少了,合资的更少所以不作推荐!国产的有奇瑞艾瑞泽五、吉利帝豪,SUV有宝骏510、560,奇瑞瑞虎3、瑞虎5,当然还有神车宝骏730五菱宏光S

1、身高都知道的,南方和北方人的平均身高是有差距的。北方女生要高些,大概在165~173之间。我有一个女性朋友身高在167左右,她去北方城市玩,说经\n常见到165以上的女孩子,175的也很多,不过也有没到160的。南方女孩子要娇小些,大概在158~163多点。不过我感觉最近的孩子身高越来越高\n了。就我念的中学来说吧,160以上的女孩子一抓一大把,170的也很多。2、性格北方孩子都知道嘛,比较豪爽些,女孩子自然比较“女汉子”些,南方女孩子就比较温婉些。不过要知道,四川啊,湖南啊,重庆啊……女孩子都泼辣些,而且\n不同的家庭教育就有不同的孩子,所以这只能说个大概。3、长相其实这个也不好说,毕竟

信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。

八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符
00 00 0 nul 100 40 64 @
01 01 1 soh 101 41 65 A
02 02 2 stx 102 42 66 B
03 03 3 etx 103 43 67 C
04 04 4 eot 104 44 68 D
05 05 5 enq 105 45 69 E
06 06 6 ack 106 46 70 F
07 07 7 bel 107 47 71 G
10 08 8 bs 110 48 72 H
11 09 9 ht 111 49 73 I
12 0a 10 nl 112 4a 74 J
13 0b 11 vt 113 4b 75 K
14 0c 12 ff 114 4c 76 L
15 0d 13 er 115 4d 77 M
16 0e 14 so 116 4e 78 N
17 0f 15 si 117 4f 79 O
20 10 16 dle 120 50 80 P
21 11 17 dc1 121 51 81 Q
22 12 18 dc2 122 52 82 R
23 13 19 dc3 123 53 83 S
24 14 20 dc4 124 54 84 T
25 15 21 nak 125 55 85 U
26 16 22 syn 126 56 86 V
27 17 23 etb 127 57 87 W
30 18 24 can 130 58 88 X
31 19 25 em 131 59 89 Y
32 1a 26 sub 132 5a 90 Z
33 1b 27 esc 133 5b 91 [
34 1c 28 fs 134 5c 92 \
35 1d 29 gs 135 5d 93 ]
36 1e 30 re 136 5e 94 ^
37 1f 31 us 137 5f 95 _
40 20 32 sp 140 60 96 '
41 21 33 ! 141 61 97 a
42 22 34 " 142 62 98 b
43 23 35 # 143 63 99 c
44 24 36 $ 144 64 100 d
45 25 37 % 145 65 101 e
46 26 38 & 146 66 102 f
47 27 39 ` 147 67 103 g
50 28 40 ( 150 68 104 h
51 29 41 ) 151 69 105 i
52 2a 42 * 152 6a 106 j
53 2b 43 + 153 6b 107 k
54 2c 44 , 154 6c 108 l
55 2d 45 - 155 6d 109 m
56 2e 46 . 156 6e 110 n
57 2f 47 / 157 6f 111 o
60 30 48 0 160 70 112 p
61 31 49 1 161 71 113 q
62 32 50 2 162 72 114 r
63 33 51 3 163 73 115 s
64 34 52 4 164 74 116 t
65 35 53 5 165 75 117 u
66 36 54 6 166 76 118 v
67 37 55 7 167 77 119 w
70 38 56 8 170 78 120 x
71 39 57 9 171 79 121 y
72 3a 58 : 172 7a 122 z
73 3b 59 ; 173 7b 123 {
74 3c 60 < 174 7c 124 |
75 3d 61 = 175 7d 125 }
76 3e 62 > 176 7e 126 ~
77 3f 63 ? 177 7f 127 del

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

php:如何生成随机的唯一字母数字字符串

1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。

缺点:产生速度慢,还要查询数据库,当数据量大的时候,可能重复的机率会比较高,要查询多次数据库.

2. guid,该方法应该是用的比较多的。

优点:使用简单方便,不用自己编写额外的代码

缺点:占用数据库空间相对较大,特别是根据guid查询速度比较慢(毕竟是字符串)。

3. 主键+随机码的方式,我们产生的随机码保存到数据库肯定会有个主键,用该主键+随机字符来组合。产生步骤:

1) 先从id生成器中获取id,比如是155.

2)填充成固定位数(比如8位)的字符串(不够位数的左边填0,超过位数直接使用该数字),得到:00000155

3)在每个数字后面随机插入1个字母或其它非数字符号,得到:0A0F0R0Y0H1K5L5M

这样就可以得到1个随机的唯一的邀请码了。

优点:使用也比较简单,不用查询数据库。最大的优点是查询的时候,可以根据邀请码直接得到主键id,然后根据id去数据库查询(速度很快),再比较查询出来的邀请码和用户提交的邀请码是否一致。

缺点:需要使用id产生器,如果主键是数据库自增长的就不太好用(需要先插入数据库获取id,再更新邀请码)。

4. 有时候产品经理说,我要求邀请码都是数字的。把方法3变通下就可以实现唯一的纯数字随机码了。

1) 获取id: 155

2) 转换成8进制:233

3) 转为字符串,并在后面加'9'字符:2339

4)在后面随机产生若干个随机数字字符:2003967524987

转为8进制后就不会出现9这个字符,然后在后面加个'9',这样就能确定唯一性。最后在后面产生一些随机数字就可以。

PHP生成10位左右,数字、字母混合的字符串且唯一

给你说个思路:

str_shuffle可以打乱字符串,

substr可以截取字符串.

你想要的唯一可以做个判断,看下数据库里是否存在.追问忽忽,效率太慢

php怎样生成一个32位的随机字符串?

基本思路 md5加密和生成32位的字符串

mt_rand 生成指定范围的随机数

time 可获得时间戳

用随机数 + 当前时间戳可以获得较不会重复的随机数

代码如下:

 $rand = md5(time() . mt_rand(0,1000));

帮忙用PHP写一个能随机生成15个字母的字符串的代码?

function randStr($i){

$str = "abcdefghijklmnopqrstuvwxyz";

$finalStr = "";

for($j=0;$j<$i;$j++)

{

$finalStr .= substr($str,rand(0,25),1);

}

return $finalStr;

}

$str = randStr(15);

echo $str;

php怎么生成6位随机数,php随机数例子

通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。

复制代码 代码如下:

function randomkeys($length)

{

$pattern = '1234567890abcdefghijklmnopqrstuvwxyz

ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l

t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;"!'; //字符池

for($i=0;$i<$length;$i++)

{

$key .= $pattern{mt_rand(0,35)}; //生成php随机数

}

return $key;

}

echo randomkeys(8);

这个php随机函数能生成XC*=z~7L这样的字符串,够随机!现在介绍另一种用PHP生成随机数的方法:利用chr()函数,省去创建字符池的步骤。

复制代码 代码如下:

function randomkeys($length)

{

$output='';

for ($a = 0; $a < $length; $a++) {

$output .= chr(mt_rand(33, 126)); //生成php随机数

}

return $output;

}

echo randomkeys(8);

在第二个php随机函数里,先用mt_rand()生成一个介于33到126之间的php随机数,然后用chr()函数转化成字符。查看ascii码表就会发现,33到126代表的正是第一个函数中字符池里的所有字符。第二个函数和第一个函数功能相同,而且更简洁。

  • 本文相关:
  • php生成随机字符串(3种方法)
  • php随机字符串生成代码(包括大小写字母)
  • php产生随机字符串函数
  • php使用str_shuffle()函数生成随机字符串的方法分析
  • php生成随机数或者字符串的代码
  • php生出随机字符串
  • php 一个随机字符串生成代码
  • 生成随机字符串和验证码的类的php实例
  • php生成随机字符串可指定纯数字、纯字母或者混合的
  • php生成指定随机字符串的简单实现方法
  • php实现随机显示图片方法汇总
  • php 使用file_get_contents读取大文件的方法
  • 延长phpmyadmin登录时间的方法
  • php处理postfix邮件内容的方法
  • 提高php编程效率的53个要点(经验小结)
  • php下汉字转化为拼音的代码
  • php实现希尔排序算法的方法分析
  • php array_key_exists() 与 isset() 的区别
  • php基于面向对象封装的分页类示例
  • php中去掉字符串首尾空格的方法
  • php:如何生成随机的唯一字母数字字符串
  • PHP生成10位左右,数字、字母混合的字符串且唯一
  • php怎样生成一个32位的随机字符串?
  • 帮忙用PHP写一个能随机生成15个字母的字符串的代码?
  • php怎么生成6位随机数,php随机数例子
  • php怎么生成6位的不重复的字符串
  • 用php语句将数据库中字符串(字母+数字)变成纯数字?
  • 用PHP随机生成一串字符串,然后将这个字符串中的每个字符通过“|”隔开
  • php生成不含4的10位随机数字串,要求永不重复。。
  • PHP 随机取一字符串中的一部分字符
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved