php日常摘要

来源:转载

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

分享给朋友:
您可能感兴趣的文章:
随机阅读: