php中自己总结的函数(持续更新)

每一种编程语言在用的过程中都会发现有时候要一种特定需求的功能函数,结果没有内置这样的函数,这个时候就需要自己根据已有函数编写尽可能简单的函数,下面是我在做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;
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。