php常用方法总结

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'));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值