公共方法
来源:互联网 发布:淘宝手机端首页模板 编辑:程序博客网 时间:2024/04/25 13:47
/** * utf-8中文截取,单字节截取模式 * * @access public * @param string $str 需要截取的字符串 * @param int $slen 截取的长度 * @param int $startdd 开始标记处 * @return string */
function cn_substr_utf8($str, $length, $start=0) { if(strlen($str) < $start+1) { return ''; } preg_match_all("/./su", $str, $ar); $str = ''; $tstr = ''; //为了兼容mysql4.1以下版本,与数据库varchar一致,这里使用按字节截取 for($i=0; isset($ar[0][$i]); $i++) { if(strlen($tstr) < $start) { $tstr .= $ar[0][$i]; } else { if(strlen($str) < $length + strlen($ar[0][$i]) ) { $str .= $ar[0][$i]; } else { break; } } } return $str; }
/** *获取昨天、上周、上月、等时间戳 * @param $time int -1:昨天 -7:上周 7:本周 -30:上个月 30:这个月 0:全部 * return array(); */function gettime($time){ switch($time){ case -1; $time_s = mktime(0,0,0,date("m", strtotime("-1 day")), date("d",strtotime("-1 day")), date("Y",strtotime("-1 day"))); $time_e = mktime(23,59,59,date("m", strtotime("-1 day")), date("d",strtotime("-1 day")), date("Y",strtotime("-1 day"))); break; case -7; $time_s = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")); $time_e = mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y")); break; case -30; $time_s = mktime(0, 0, 0, date('m')-1, 1, date('y')); $time_e = mktime(23, 59, 59, date('m'), 0, date('y')); break; case -360; $time_s = mktime(0, 0 , 0,1,1,date("Y")-1); $time_e = mktime(23,59,59,12,31,date("Y")-1); break; case 7; $time_s = mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")); $time_e = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")); break; case 30; $time_s = mktime(0, 0 , 0,date("m"),1,date("Y")); $time_e = mktime(23,59,59,date("m"),date("t"),date("Y")); break; case 360; $time_s = mktime(0, 0 , 0,1,1,date("Y")); $time_e = mktime(23,59,59,12,31,date("Y")); break; default; return 0; } return array($time_s,$time_e);}
0 0
- 公共方法
- 公共方法
- 公共方法
- 一些常用公共方法
- 公共方法弹出
- 公共的分页方法
- ongl 公共静态方法
- Spring 公共方法
- 公共类方法
- javascript公共方法
- STRING公共方法
- YII2自定义公共方法
- iOS常用公共方法
- iOS常用公共方法
- iOS 常用公共方法
- ios 常用公共方法
- ios 常用公共方法
- iOS 常用公共方法
- JAVA读取EXCEL文件
- Linux 下安装Apache(Fedroa21)
- Mycat(3)临时解决utf8mb4编码问题
- opencv人脸识别
- 使用Python批量转换SVG文件为PNG或PDF文件
- 公共方法
- 刘强东:企业家千万别算小钱 我不研究马云
- MFC文件读写之ini文件
- MCU程序设计之STM8S的optionbytes
- HttpServlet注入Spring管理的bean的方法
- reading schema error: null
- 求线段交点
- 转载)爱加密亮相2015广州国际游博会,弘扬安全正能量
- ViewHolder工具类实现