• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP随机生成指定时间段的指定个数时间

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

    /** 
     * 生成某个范围内的随机时间 
     * @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;
    }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
深圳龙岗急招python/php/ruby程序员,美工 - ddper发布时间:2022-07-10
下一篇:
正则匹配时PHP对 特殊字符的转义要特别注意发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap