1.获取毫秒数
function getMicrotime(){
list($usec,$sec)=explode(" ", microtime());
return floatval($usec*1000+$sec*1000)."<br/>";
}
echo getMicrotime();
2.字符窜,数组 utf8转gbk函数
private function UTF8toGBK($object) {
switch(gettype($object)) {
case 'string':
return iconv('UTF-8', 'GBK', $object);
case 'array':
foreach($object as $k => $v) {
if(!is_array($v)) {
$ret[iconv('UTF-8', 'GBK', $k)] = iconv('UTF-8', 'GBK', $v);
}else{
$ret[iconv('UTF-8', 'GBK', $k)] = $this->UTF8toGBK($v);
}
}
break;
default: return $object;
}
return $ret;
}
3.字符窜,数组 gbk转utf8函数
private function GBKtoUTF8($object) {
switch(gettype($object)) {
case 'string':
return iconv('GBK', 'UTF-8', $object);
case 'array':
foreach($object as $k => $v) {
if(!is_array($v)) {
$ret[iconv('GBK', 'UTF-8', $k)] = iconv('GBK', 'UTF-8', $v);
}else{
$ret[iconv('GBK', 'UTF-8', $k)] = $this->GBKtoUTF8($v);
}
}
break;
default: return $object;
}
return $ret;
}
4.过滤输入字符
private function GetKeyword($keyword) {
if (!$keyword || empty($keyword)) {
return false;
}
$keyword = preg_replace('/;|\'|"|\s|\%|\*/', '', $keyword);
$keyword = addslashes(trim($keyword));
return $keyword;
}
获取上月第一天和最后一天
$lastMonthStart=date('Y-m-d', strtotime('first day of last month'));
$lastMonthEnd=date('Y-m-d', strtotime('last day of last month'));