• PHP常用函数


    //随机生成6位数字

    function randStr($len=6,$format='NUMBER') {
    switch($format) {
    case 'ALL':
    $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; break;
    case 'CHAR':
    $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~'; break;
    case 'NUMBER':
    $chars='0123456789'; break;
    default :
    $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
    break;
    }
    mt_srand((double)microtime()*1000000*getmypid());
    $password="";
    while(strlen($password)<$len)
    $password.=substr($chars,(mt_rand()%strlen($chars)),1);
    return $password;
    }

    //出生日期获取年龄

    function getAge($birthday)
    {
    $age = date('Y',time()) - date('Y',strtotime($birthday)) - 1;
    if (date('m',time()) == date('m',strtotime($birthday))) {
    if (date('d',time()) > date('d',strtotime($birthday))) {
    $age++;
    }
    } elseif (date('m',time()) > date('m',strtotime($birthday))) {
    $age++;
    }
    return $age;
    }

     3.创建诸如./a/b/c/d/e这样的文件

    /**
     * ./a/b/c/d/e
     * 思路整理:
     * 创建./a/b/c/d/e,
     * 先创建
     * ./a
     * ./a/b
     * ./a/b/c
     * ./a/b/c/d
     * ./a/b/c/d/e
     * 先判断./a/b/c/d/e,用dirname,得./a/b/c/d未创建
     * 判断./a/b/c/d,得./a/b/c未创建
     * 判断./a/b/c,得./a/b未创建
     * 判断./a/b,得./a未创建,马上创建,逆向循环
     */
    $path = './a/b/c/d/e';//定义文件路径
    function mkdirfun($path) 
    {
        if (is_dir ( $path )) 
        { // 文件路径存在
            return true;
        }
        if (is_dir ( dirname ( $path ) )) 
        { // 返回文件中的目录部分
            return mkdir ( $path );
        }
        mkdirfun ( dirname ( $path ) ); // 抛弃文件部分,去掉最后一位
        return mkdirfun ( $path ); // 继续循环,直到./a,便可创建
    }
  • 相关阅读:
    微信小程序
    正则常用表达式
    nodejs基本
    node初学制作登录服务器实例
    前端面试题集锦(三)
    编程:
    js常见编程题
    前端面试题集锦(二)
    细节问题
    前端面试题集锦(一)
  • 原文地址:https://www.cnblogs.com/cexm/p/6179284.html
Copyright © 2020-2023  润新知