当前位置:首页 > 后端 > php > 正文内容

php字符串压缩工具

hxing6419个月前 (03-29)php2487

判断字符串是否需要压缩,然后再进行压缩,需要优化的地方很多,比如把压缩结果保存起来,避免执行2次,判断是依赖于压缩的结果大小和原始字符串的大小来判断的,懒得处理了。代码如下


/**
 * 字符串压缩工具
 */
class CompressStrUtil
{
    /**
     * 是否需要压缩
     * @param $str
     * @return bool
     */
    public static function need($str): bool
    {
        $oldLen = strlen($str);
        $newLen = strlen(self::enCompress($str));
        return $newLen < $oldLen;
    }
    /**
     * 压缩字符串
     * @param $str
     * @return false|string
     */
    public static function enCompress($str)
    {
        return gzcompress($str, 9);
    }
    /**
     * 还原字符串
     * @param $str
     * @return false|string
     */
    public static function deCompress($str)
    {
        return gzuncompress($str);
    }
}



扫描二维码推送至手机访问。

版权声明:本文由星星博客发布,如需转载请注明出处。

本文链接:https://xingxinghan.cn/?id=524

分享给朋友:

“php字符串压缩工具” 的相关文章

php运行报错:Using $this when not in object context

php运行报错:Using $this when not in object context以下是我的代码:错误代码实例:public static function getInfo() {     // ....

php获取下个月,下一年此刻的时间戳

获取当前时间戳:$now = time();获取下个月此刻的时间戳:$nextMonth = strtotime('+1 month');获取下一年此刻的时间戳$nextYear = strtotime('+1 year');...

php使用SplFileObject逐行读取CSV文件的高效方法

在PHP开发中,处理CSV文件是一项常见的任务。然而,如果CSV文件非常庞大,一次性将整个文件加载到内存中可能会导致内存溢出的问题。为了解决这个问题,我们可以使用PHP提供的SplFileObject类来逐行读取CSV文件,从而减少内存的占用。SplFileObject是PHP的一个内置类,它提供了...

php es 报错 No alive nodes. All the 1 nodes seem to be down

php连接es时报错No alive nodes. All the 1 nodes seem to be down,原因是Elasticsearch开启了安全认证,查看服务器端响应信息为:received plaintext http traffic on&n...

php实现微信公众号扫码登录

php实现微信公众号扫码登录

服务器配置登录微信公众平台,左侧点开设置与开发 -> 基本设置,如图所示:设置好按照指示设置好配置,服务端代码如下:<?php // 微信token认证 $signature = $_GET["signature"]; $times...

评论列表

https://501h.com/danzhiye/2024-09-02/32377.html

看到你的文章,我仿佛感受到了生活中的美好。

www.jgz518.com
1个月前 (11-12)

《邪灵入侵》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/68142.html

狮子座影院
1个月前 (11-19)

《超龄英雄》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/24754.html

www.yonboz.com
1个月前 (11-19)

你的文章内容非常卖力,让人点赞。 http://www.55baobei.com/qB3Hc2TDub.html

www.lyjyq.com
1个月前 (11-21)

你的文章充满了智慧,让人敬佩。 https://www.4006400989.com/qyvideo/38633.html

最新热门免费电影
3周前 (11-29)

《道士出山3:外星古墓(上)(经典重制版)》恐怖片无广告高清版:https://www.jinzhuqq.com/dyvideo/29306.html

手机影院
6天前

《道士出山3:外星古墓(上)(经典重制版)》恐怖片无广告高清版:https://www.jinzhuqq.com/dyvideo/29306.html

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。