标签:style blog io color ar sp for div on
每一种编程语言在用的过程中都会发现有时候要一种特定需求的功能函数,结果没有内置这样的函数,这个时候就需要自己根据已有函数编写尽可能简单的函数,下面是我在做php相关工作时积累下的函数,会持续更新,您要是有好的也可以推荐给我,我在这里统一展示给大家。
代码如下面所示,要注意以下,查看手册可以看到,php在版本4.2.0以前生成随机数时,需要先给随机数发生器播种,PHP_VERSION>4.2.0的版本,系统自动完成播种工作,所以这里要做下判断。
<?php function rand_str($length) { $string = ‘‘; $chars = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz‘; $max = strlen($chars) - 1; if(version_compare(PHP_VERSION, ‘4.2.0‘) >= 0) { for($i=0;$i<$length;$i++) { $p = rand(0,$max); $string .= $chars[$p]; } } else { mt_srand((double)microtime(true)*1000000); for($i=0;$i<$length;$i++) { $p = mt_rand(0,$max); $string .= $chars[$p]; } } return $string; }
标签:style blog io color ar sp for div on
原文地址:http://www.cnblogs.com/iforever/p/4100124.html