首页 » PHP » php日常摘要

php日常摘要

原文 http://blog.csdn.net/u012569217/article/details/76531606

2017-08-01 16:20:06阅读(651)

本文记录工作用日常用到的PHP方法,方便日后使用。

1,从数组中随机取N个元素

/**
 * 从数组中随机取N个元素
 * @param $array    原数组
 * @param $number int   随机元素个数
 * @return array    新数组
 */
protected static function the_array_rand($array,$number = 21){
    if(count($array) <= $number) return $array;
    shuffle($array);
    return array_slice($array,0,$number-1);
}
2,获取给定时间距现在时间,用于格式化显示时间

    /**
     * 获取时间距当前的时间
     * @param $time 指定时间戳
     * @return false|string
     */
    public static function  getTimeDifference($time) {
        $time = (int) substr($time, 0, 10);
        $int = time() - $time;
        if ($int <= 5){
            $str = '刚刚';
        }elseif ($int < 60){
            $str = $int.'秒前';
        }elseif ($int < 3600){
            $str = floor($int / 60).'分钟前';
        }elseif ($int < 86400){
            $str = floor($int / 3600).'小时前';
        }elseif ($int < 2592000){
            $str = floor($int / 86400).'天前';
        }else{
            $str = '一个月前';
        }
        return $str;
    }

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹