php日常摘要

来源:互联网 发布:sdwebimage原理lru算法 编辑:程序博客网 时间:2024/06/06 08:56

本文记录工作用日常用到的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;    }

原创粉丝点击