精华内容
下载资源
问答
  • 计算目录占用空间的函数spaceUse.fn.php
    2021-04-22 08:48:03

    说明:

    计算目录占用空间的函数。

    用法:

    echo round(spaceUse('../') / 1024 / 1024, 2) . 'MB';

    下载:

    代码:

    /**

    * 获取目录占用空间

    * 20:46 2010年9月16日 星期四

    */

    function spaceUse($directory){

    $directorySize = 0;

    if ($dh = @opendir($directory)){

    while (($fileName = readdir ($dh))){

    if ($fileName != "." && $fileName != ".."){

    if (is_file($directory . "/" . $fileName))

    $directorySize += filesize($directory . "/" . $fileName);

    if (is_dir($directory . "/" . $fileName))

    $directorySize += spaceUse($directory . "/" . $fileName);

    }

    }

    }

    @closedir($dh);

    return $directorySize;

    }

    ?>

    〈完〉

    更多相关内容
  • >[info]使用正则```/[^\x{4e00}-\x{9fa5}\x{3002}\x{FF1F}\x{FF01}\x{FF0C}\x{3001}\x{FF1B}\x{FF1A}\x{300C}\x{300D}\x{300E}\x{300F}\x{2018}\x{2019}\x{201C}\x{201D}\x{FF08}\x{FF09}\x{3014}\x{3015}\x{3010...

    >[info]使用正则

    ```

    /[^\x{4e00}-\x{9fa5}\x{3002}\x{FF1F}\x{FF01}\x{FF0C}\x{3001}\x{FF1B}\x{FF1A}\x{300C}\x{300D}\x{300E}\x{300F}\x{2018}\x{2019}\x{201C}\x{201D}\x{FF08}\x{FF09}\x{3014}\x{3015}\x{3010}\x{3011}\x{2014}\x{2026}\x{2013}\x{FF0E}\x{300A}\x{300B}\x{3008}\x{3009}]+/u

    ```

    >[info]实现

    ```

    function get_count_str($str)

    {

    $pattern="/[^";

    $pattern.="\x{4e00}-\x{9fa5}";//中文

    $pattern.="\x{3002}";//句号:。

    $pattern.="\x{FF1F}";//问号:?

    $pattern.="\x{FF01}";//叹号:!

    $pattern.="\x{FF0C}";//逗号:,

    $pattern.="\x{3001}";//顿号:、

    $pattern.="\x{FF1B}";//分号:;

    $pattern.="\x{FF1A}";//冒号::

    $pattern.="\x{300C}";//引号:「

    $pattern.="\x{300D}";//引号:」

    $pattern.="\x{300E}";//引号:『

    $pattern.="\x{300F}";//引号:』

    $pattern.="\x{2018}";//引号:‘

    $pattern.="\x{2019}";//引号:’

    $pattern.="\x{201C}";//引号:“

    $pattern.="\x{201D}";//引号:”

    $pattern.="\x{FF08}";//括号:(

    $pattern.="\x{FF09}";//括号:)

    $pattern.="\x{3014}";//括号:〔

    $pattern.="\x{3015}";//括号:〕

    $pattern.="\x{3010}";//括号:【

    $pattern.="\x{3011}";//括号:】

    $pattern.="\x{2014}";//破折号:—

    $pattern.="\x{2026}";//省略号:…

    $pattern.="\x{2013}";//连接号:–

    $pattern.="\x{FF0E}";//连接号:.

    $pattern.="\x{300A}";//书名号:《

    $pattern.="\x{300B}";//书名号:》

    $pattern.="\x{3008}";//书名号:〈

    $pattern.="\x{3009}";//书名号:〉

    $pattern.="]+/u";

    $l=preg_replace($pattern, '', $str);

    $n=mb_strlen($l,'UTF-8');//中文字符

    $j=str_word_count($str);//英文单词数

    $n +=$j;//中文加上英文

    return $n;

    }

    ```

    展开全文
  • php统计字数

    2021-03-25 11:37:37
    php统计字数最近做小说项目的 统计字数 刚开始用mb_strlen()来统计字数 但是会把所有的html标签空格了都统计在内。下边我来分享下去除空格html标签统计字数的方法。$content="沙发士大夫撒";echomb_strlen(strFilter...

    php统计字数

    最近做小说项目的 统计字数 刚开始用mb_strlen()来统计字数 但是会把所有的html标签空格了都统计在内。下边我来分享下去除空格html标签统计字数的方法。$content = "

    沙发士大夫撒

    ";

    echo  mb_strlen(strFilter(DeleteHtml($content)));

    /**

    * 去除所有html标签

    * @param $string

    * @param $sublen

    * @return string

    */

    function DeleteHtml($str){

    //清除空格和换行

    $str = trim($str); //清除字符串两边的空格

    $str = strip_tags($str,""); //利用php自带的函数清除html格式

    $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。

    $str = preg_replace("/nbsp/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。

    $str = preg_replace("/\r\n/","",$str);

    $str = preg_replace("/\r/","",$str);

    $str = preg_replace("/\n/","",$str);

    $str = preg_replace("/ /","",$str);

    $str = preg_replace("/ /","",$str); //匹配html中的空格

    $str = preg_replace("/(s*?r?ns*?)+/","n",$str); //去除字符串内部的空行:

    $str = preg_replace('/($s*$)|(^s*^)/m', '',$str); //去除全部的空行,包括内部和头尾

    $str = preg_replace('# #','',$str);

    return trim($str);

    }

    /**

    * 替换所有标点符号

    * @param $str

    * @return string

    */

    function strFilter($str){

    $str = str_replace('`', '', $str);

    $str = str_replace('·', '', $str);

    $str = str_replace('~', '', $str);

    $str = str_replace('!', '', $str);

    $str = str_replace('!', '', $str);

    $str = str_replace('@', '', $str);

    $str = str_replace('#', '', $str);

    $str = str_replace('$', '', $str);

    $str = str_replace('¥', '', $str);

    $str = str_replace('%', '', $str);

    $str = str_replace('^', '', $str);

    $str = str_replace('……', '', $str);

    $str = str_replace('&', '', $str);

    $str = str_replace('*', '', $str);

    $str = str_replace('(', '', $str);

    $str = str_replace(')', '', $str);

    $str = str_replace('(', '', $str);

    $str = str_replace(')', '', $str);

    $str = str_replace('-', '', $str);

    $str = str_replace('_', '', $str);

    $str = str_replace('——', '', $str);

    $str = str_replace('+', '', $str);

    $str = str_replace('=', '', $str);

    $str = str_replace('|', '', $str);

    $str = str_replace('\\', '', $str);

    $str = str_replace('[', '', $str);

    $str = str_replace(']', '', $str);

    $str = str_replace('【', '', $str);

    $str = str_replace('】', '', $str);

    $str = str_replace('{', '', $str);

    $str = str_replace('}', '', $str);

    $str = str_replace(';', '', $str);

    $str = str_replace(';', '', $str);

    $str = str_replace(':', '', $str);

    $str = str_replace(':', '', $str);

    $str = str_replace('\'', '', $str);

    $str = str_replace('"', '', $str);

    $str = str_replace('“', '', $str);

    $str = str_replace('”', '', $str);

    $str = str_replace(',', '', $str);

    $str = str_replace(',', '', $str);

    $str = str_replace('

    $str = str_replace('>', '', $str);

    $str = str_replace('《', '', $str);

    $str = str_replace('》', '', $str);

    $str = str_replace('.', '', $str);

    $str = str_replace('。', '', $str);

    $str = str_replace('/', '', $str);

    $str = str_replace('、', '', $str);

    $str = str_replace('?', '', $str);

    $str = str_replace('?', '', $str);

    return trim($str);

    }

    统计字数一般都是去掉html标签空格 然后再去掉中英文标点符号,来计算共有多少字。php统计字数就搞定了 试试吧~

    php统计字数

    展开全文
  • PHP 中如何自动计算中文字数

    千次阅读 2016-12-05 12:36:44
    PHP 中如何准确核算中文字数?这个是困惑我好久的疑问,PHP 中有许多函数能够核算字符串的长度,比方下面的比如,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测验核算字符串的长度,看看把中文算成几...

    PHP 中如何准确核算中文字数?这个是困惑我好久的疑问,PHP 中有许多函数能够核算字符串的长度,比方下面的比如,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测验核算字符串的长度,看看把中文算成几个字节:

    echo strlen("你好ABC") . "";
    //输出 9
    echo mb_strlen("你好ABC", 'UTF-8') . "";
    // 输出 5
    echo mb_strwidth("你好ABC") . "";
    //输出 7

    从上面的测验,咱们能够看出:strlen 把中文字符算成 3 个字节,mb_strlen 不论中文仍是英文,都算 1 个字节,而 mb_strwidth 则把中文算成 2 个字节,所以 mb_strwidth 才是咱们想要的:中文 2 个字节,英文 1 个字节。

    相同截取字符串也主张使用 mb_strimwidth,也是依照 中文 2 个字节,英文 1 个字节 方法核算以后的,而且假如字数超越截取的请求,这个函数还能够在最终面主动增加‘…’。

    mb_strimwidth($post_excerpt,0,240,'...','utf-8');

    留意,最终增加‘utf-8’编码参数,能够防止中文截取乱码的疑问。

    展开全文
  • 在输入之前就对m进行赋值,发布按钮就可以正确判断字数了。 批改老师:天蓬老师批改时间:2019-01-17 09:06:05 老师总结:发现问题,并能按自己的想法去解决问题,这是一个程序员的必由之路, window.onload这个方法...
  • php计算字符串中英文和中文的字数
  • 1、PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文...
  • function ccStrLen($str){$ccLen=0;$ascLen=strlen($str);$ind=0;$hasCC=ereg("[xA1-xFE]",$str); #判断是否有汉字$hasAsc=ereg("[x01-xA0]",$str); #判断是否有ASCII字符if($hasCC && !...
  • 今天碰到一个需求,是校对论文按字数计算价格,难点就在统计word文档的字数。一开始的想法是直接用一些第三方插件包例如phpword,然后发现文档和源码中并没有相对应的方法。后来我就用phpword提取出文本的内容,再...
  • 这篇文章主要介绍了java统计汉字字数的方法,结合实例形式分析了java正则判定、字符串遍历及统计相关操作技巧,需要的朋友可以参考下本文实例讲述了java统计汉字字数的方法。分享给大家供大家参考,具体如下:public ...
  • php 计算字符串长度

    2021-04-26 15:59:40
    在项目的开发中,常常遇到要计算一个字符串的长度(中英文结合),由于产品要求不同,每个中文的长度要求也不一样。解决utf-8编码下的字符串长度(可自定义每个中英文算几个字节)/*** 计算字符串长度* @author Timothy*...
  • PHP中如何正确统计中文字数PHP中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:echo strlen("二货...
  • php 如何统计中文字数

    2021-03-25 11:37:09
    PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了strlenmb_strlenmb_strwidth这个三个函数去测试统计字符串的长度,看看把中文算成几个字节...
  • php $content = '<span class="title-content-增一确诊title">陕西新增一确,诊病例系外省输入</span>'; echo mb_strlen(strFilter(DeleteHtml($content))); /** * 去除所有html标签 * @param $...
  • 这篇文章主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换、运算等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python实现统计文本文件字数的方法。分享给大家供大家参考,...
  • php代码:——————————————————————————–function ccstrlen($str) #计算中英文混合字符串的长度{$cclen=0;$asclen=strlen($str);$ind=0;$hascc=ereg("[xa1-xfe]",$str); #判断是否有汉字$...
  • 2:在中英文混排时计算的结果就不同了:$str = "刘纪l君a哈哈";echo strlen($str);//17echo mb_strlen($str,'UTF-8');//7strlen对待一个UTF编码的中文字符是3个长度,英文是1个长度,mb_strlen计算时设定编码为utf-8...
  • } 该方法统计的字数大概和word一致,因为word统计字数,相连的英文和数字(半角)会计算成一个字,如all1234就会统计成一个字。由于我没想到这到底是是怎么一个算法,所以我这边就没法搞了。如果有大佬知道这么搞,...
  • PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了strlen,mb_strlen,mb_strwidth这个三个函数去测试统计字符串的长度,看看把中文算成几个...
  • php 中有很多函数可以计算字符串的长度,下面内容由小编为大家介绍PHP中正确统计中文字数的方法,供大家参考!下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把...
  • PHP中如何正确统计中文字数PHP中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:echo strlen("小陈...
  • PHP统计中文字符串个数,统计文章中文字数2020-06-10 10:22:49本函数计算字符串中的中文字数,经常用在统计文章中的中文字数有多少privatefunctionstr_utf8_chinese_word_count($str=""){$str=preg_replace(UTF8_...
  • 我们在前一篇文章为大家介绍了php截取字符的实例,只是介绍截取整数的字符串,那么我们要截取中文字符串的实例又怎么了实现呢,今天就给大家介绍下php截取中文字符串和获取中文字符串字数的实例!一、中文截取:mb_...
  • //if(strtolower(CHARSET)=='utf-8'){//此句根据自己网站编码来修改PHP空间//此方法取自PHPCMSfunctionstr_cut($string,$length,$dot='...'){$strlen=strlen($string);if($strlen<=$length)return$string;$string...
  • 截取中文字符串,在实际应用中比较多,如果使用substr()来...一、中文截取:mb_substr()mb_substr($str,$start,$length,$encoding)$str,需要截断的字符串$start,截断开始处,起始处为0$length,要截取的字数$encod...
  • PHP的都知道strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。懂PHP的都知道strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看...
  • 计算字符串文本字数

    2019-03-08 14:20:19
    做项目的时候,要调用Twitter的API来投稿 但是有个测试投稿无论如何也发不... * 计算文本字数 * twitter 中日韩140字其他语言280字,一个表情算一个长度 * Instagram 不管什么语言 2200字 * @param String med...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,828
精华内容 1,131
关键字:

php 计算字数