1.gzcompress ― Compress a string

This function compress the given string using the ZLIB data format.

2.gzencode ― Create a gzip compressed string

This function ret " /> 精品熟女少妇AV免费观看,欧美日韩综合一区,国产69精品久久久久无码麻豆

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 字符串壓縮方法比較示例

php 提供的字符串壓縮方法有

1.gzcompress ― Compress a string

This function compress the given string using the ZLIB data format.

2.gzencode ― Create a gzip compressed string

This function returns a compressed version of the input data compatible with the output of the gzip program

3.gzdeflate ― Deflate a string

This function compress the given string using the DEFLATE data format.

4.bzcompress ― 把一個字符串壓縮成 bzip2 編碼數(shù)據(jù)

bzcompress() 壓縮了指定的字符串并以 bzip2 編碼返回數(shù)據(jù)。

下面對這四種方法進(jìn)行壓縮比較,分別進(jìn)行中文和英文數(shù)字的壓縮
復(fù)制代碼 代碼如下:
<?php

$str1 = '布局 1 介紹 布局,簡單來說就是設(shè)置元素的大小和位置。 Ext 的布局系統(tǒng)包括組件,布局,容器,容器是一種特殊的組件,可以管理組件的大小和位置。 容器是通過 doLayout 來重新計算布局,并更新 DOM. 2 手工布局是不必要的,框架會為你自動處理。';

$str2 = '!@#$%^&*()QWERTYUIOPSDFGHJKL!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNMa!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPD:ZXCVBNM#!@#!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNM-!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPD$%^&*()ERTYUIODFGHJ!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNM]!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPDKLXCVBNM@#$%^&*()RTYUIOPDFGHJKLCVBNMFGHJTYU%^&RFGHJ4d56g7h8ui7h8ujirqwerqh8';

echo '<b>壓縮中文比較</b><br><br>';
compress_comp($str1, 1000); // 壓縮1000次 與 解壓縮1000次比較

echo '<b>壓縮英文數(shù)字比較</b><br><br>';
compress_comp($str2, 1000); // 壓縮1000次 與 解壓縮1000次比較

/* 壓縮 */
function compress_comp($str, $num){

$func_compress = array('gzcompress', 'gzencode', 'gzdeflate', 'bzcompress');

echo '原文:'.$str.'<br><br>';
echo '原文大小:'.strlen($str).'<br><br>';

for($i=0,$length=count($func_compress); $i<$length; $i++){

$starttime = get_microtime();
for($j=0; $j<$num; $j++){
switch($func_compress[$i]){
case 'gzcompress':
$mstr = gzcompress($str, 9); // 解壓方法:gzuncompress
break;
case 'gzencode':
$mstr = gzencode($str, 9); // 解壓方法:gzdecode php>=5.4
break;
case 'gzdeflate':
$mstr = gzdeflate($str, 9); // 解壓方法:gzinflate
break;
case 'bzcompress':
$mstr = bzcompress($str, 9); // 解壓方法:bzdecompress
break;
}
}
$endtime = get_microtime();
echo $func_compress[$i].' 壓縮后大小:'.strlen($mstr).' 耗時:'.round(($endtime-$starttime)*1000,5).'ms<br><br>';
}
}


/* 獲取 microtime */
function get_microtime(){
list($usec, $sec) = explode(' ', microtime(true));
return $usec+$sec;
}
?>

執(zhí)行結(jié)果:
復(fù)制代碼 代碼如下:
壓縮中文比較

原文:布局 1 介紹 布局,簡單來說就是設(shè)置元素的大小和位置。 Ext 的布局系統(tǒng)包括組件,布局,容器,容器是一種特殊的組件,可以管理組件的大小和位置。 容器是通過 doLayout 來重新計算布局,并更新 DOM. 2 手工布局是不必要的,框架會為你自動處理。

原文大小:328

gzcompress 壓縮后大小:251 耗時:59.99994ms

gzencode 壓縮后大小:263 耗時:120.00012ms

gzdeflate 壓縮后大小:245 耗時:119.99989ms

bzcompress 壓縮后大小:303 耗時:259.99999ms

壓縮英文數(shù)字比較

原文:!@#$%^&*()QWERTYUIOPSDFGHJKL!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNMa!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPD:ZXCVBNM#!@#!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNM-!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPD$%^&*()ERTYUIODFGHJ!@#$%^&*()QWERTYUIOPSDFGHJKL:ZXCVBNM]!@#$%^&*()ERTYUIODFGHJKLXCVBNM@#$%^&*()RTYUIOPDKLXCVBNM@#$%^&*()RTYUIOPDFGHJKLCVBNMFGHJTYU%^&RFGHJ4d56g7h8ui7h8ujirqwerqh8

原文大小:386

gzcompress 壓縮后大小:116 耗時:50.00019ms

gzencode 壓縮后大小:128 耗時:99.9999ms

gzdeflate 壓縮后大小:110 耗時:89.99991ms

bzcompress 壓縮后大小:183 耗時:210.00004ms

可以得出

gzcompress 速度最快,壓縮比率較高。

gzdeflate 壓縮比率最高,速度稍慢于gzcompress

gzencode 與 gzdeflate 比較接近,gzdeflate稍有優(yōu)勢

bzcompress 速度最慢,壓縮比率最慢。

因此建議使用 gzcompress 和 gzdeflate。

php技術(shù)php 字符串壓縮方法比較示例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高潮久久久久久久久不卡 | 伊人久久大香线蕉无码麻豆 | 翁公咬着小娇乳H边走边欢A | 亚洲综合国产精品 | 国内偷拍夫妻av | 精品高潮呻吟99AV无码视频 | 国产野外无码理论片在线观看 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 亚洲九九视频 | 人妻兽虐曲 | 久久最新地址获取 | 扒开胸罩揉她的乳尖视频 | 国产国拍亚洲精品av麻豆 | 桃花在线视频观看免费 | china18一19 第一次 | 护士一级片 | 双性诱受灌满哭求饶BL | 日本久久久久亚洲中字幕 | 日本无码人妻丰满熟妇5G影院 | 亚洲人成电影网站 | 欧美亚洲日韩欧洲不卡 | 久久久伊人影院 | 免费撕开胸罩吮胸视频 | 被男按摩师添的好爽在线直播 | 亚洲精品高清中文字幕完整版 | 国产69精品麻豆久久久久 | 99热国产这里只有精品6 | 中文字幕绝色少妇性 | 日韩一区二区三区视频在线观看 | 亚洲精品乱码8久久久久久日本 | 一个人高清在线观看日本免费 | 99久久国产露脸精品国产吴梦梦 | 欧美午夜免费观看福利片 | 色综合伊人色综合网站 | 擦擦擦在线视频观看 | 在线欧美免费人成视频 | 国产人成精品综合欧美成人 | 处xxxx.88| 久久看片网 | 午夜影视不用充钱的免费 | 纯肉高H啪短文合集 |