zoukankan      html  css  js  c++  java
  • PHP随机生成指定时间段的指定个数时间

    
    
        /** 
         * 生成某个范围内的随机时间 
         * @param <type> $begintime  起始时间 格式为 Y-m-d H:i:s 
         * @param <type> $endtime    结束时间 格式为 Y-m-d H:i:s   
         * @param <type> $now         是否是时间戳 格式为 Boolean   
         */  
        function randomDate($begintime, $endtime="", $now = true) {
            $begin = strtotime($begintime);  
            $end = $endtime == "" ? mktime() : strtotime($endtime);
            $timestamp = rand($begin, $end);
            // d($timestamp);
            return $now ? date("Y-m-d H:i:s", $timestamp) : $timestamp;          
        }
       /** 
         * 生成某个范围内的随机时间数组
         * @param <type> $num          随机个数 格式为 int 
         * @param <type> $begintime  起始时间 格式为 Y-m-d H:i:s 
         * @param <type> $endtime    结束时间 格式为 Y-m-d H:i:s   
         */  
        function create_date_array($num = 2000 , $begintime, $endtime){
            $i=0;
            $date_array = array();
            while ($i < $num){
             $date = randomDate($begintime,$endtime);
             $date_array[$i]['time'] = $date;
             $i++;
            }
            sort($date_array);
            return $date_array;
        }
        /** 
         * 统计数组中某字段的个数
         * @param <type> $arr          统计数组 格式为 array
         * @param <type> $field       统计字段 格式为 string 
         */  
        function countArr($arr,$field = 'time'){
            $arr2 = array();
            foreach($arr as $k=>$v){
                foreach($v as $k2=>$v2){
                    // d($k2);
                    if($k2!=$field && $field != null){
                        continue;
                    }
                    if(!isset($arr2[$k2][$v2])){
                        $arr2[$k2][$v2] = 1;
                    }else{
                        ++$arr2[$k2][$v2];
                    }
                }
            }
            return $arr2;
        }
  • 相关阅读:
    三种解决IE版本兼容性问题
    CSS 如何让超链接访问后和访问前的颜色不同且访问后仍保留hover和active效果
    bootstrap 笔记用法
    STL优缺点
    输出最大回文数
    将一组单词逆序输出
    排序算法
    背包问题
    二进制
    sstream
  • 原文地址:https://www.cnblogs.com/phpfensi/p/5755941.html
Copyright © 2011-2022 走看看