200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php 判断字数 php统计字数

php 判断字数 php统计字数

时间:2022-09-12 22:48:46

相关推荐

php 判断字数 php统计字数

php统计字数

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

沙发士大夫撒

";

echomb_strlen(strFilter(DeleteHtml($content)));

/**

*去除所有html标签

*@param$string

*@param$sublen

*@returnstring

*/

functionDeleteHtml($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);

returntrim($str);

}

/**

*替换所有标点符号

*@param$str

*@returnstring

*/

functionstrFilter($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);

returntrim($str);

}

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

php统计字数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。