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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章