知识大全 根据中文裁减字符串函数方法
Posted 中文
篇首语:一直盯着手心看,手心会发热。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 根据中文裁减字符串函数方法相关的知识,希望对你有一定的参考价值。
php:根据中文裁减字符串函数方法
define(CHARSET UTF ) // 系统默认编码
/**
* 根据中文裁减字符串
* @param $string 字符串
* @param $length 长度
* @param $doc 缩略后缀
* @return 返回带省略号被裁减好的字符串
*/
function cutstr( $string $length $dot = … )
if ( strlen( $string ) <= $length )
return $string;
$pre = chr( )
$end = chr( )
$string = str_replace( array( & < > ) array( $pre & $end $pre $end $pre < $end $pre > $end ) $string )
$strcut = ;
if ( strtolower( CHARSET ) == utf )
$n = $tn = $noc = ;
while ( $n < strlen( $string ) )
$t = ord( $string[$n] )
if ( $t == || $t == || ( <= $t && $t <= ) )
$tn = ;
$n++;
$noc++;
elseif ( <= $t && $t <= )
$tn = ;
$n += ;
$noc += ;
elseif ( <= $t && $t <= )
$tn = ;
$n += ;
$noc += ;
elseif ( <= $t && $t <= )
$tn = ;
$n += ;
$noc += ;
elseif ( <= $t && $t <= )
$tn = ;
$n += ;
$noc += ;
elseif ( $t == || $t == )
$tn = ;
$n += ;
$noc += ;
else
$n++;
if ( $noc >= $length )
break;
if ( $noc > $length )
$n = $tn;
$strcut = substr( $string $n )
else
for ( $i = ; $i < $length; $i++ )
$strcut = ord( $string[$i] ) > ? $string[$i] $string[++$i] : $string[$i];
$strcut = str_replace( array( $pre & $end $pre $end $pre < $end $pre > $end ) array( & < > ) $strcut )
$pos = strrpos( $strcut chr( ) )
if ( $pos !== false )
$strcut = substr( $strcut $pos )
return $strcut $dot;
cha138/Article/program/PHP/201311/20833相关参考
本文章提供这款asp字符串截取函数原是是先用定义字符串判别函数判断字符串长度以及中英文再把字符截取后定义超出部分内容的显示方式 functionstrvalue(strlennum)
asp教程获取字符串中url地址函数本文章提供了三款利用asp的正则获取字符串中url地址自定义函数哦三个方法的实现原理都是获取以开的url地址哦onerrorgotoz dimurlkeyna
MySQL截取字符串函数方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在我们编程时经常会碰要把字符串的空格删除以来做到网站更近一步的安全防sql注入等在asp教程中我们主要会用到trimltrimrtrim这三个函数来实例 trim同时删除字符串前或字符串后面的空
Java的字符串函数集锦 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar
ORACLE字符串处理函数(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ADD_MONT
ClassCls_Fun Privatexyii ============================== 函数名AlertInfo 作 &n
从字符串中提取单词的函数procedureStrToWordList(str:string;varList:TStringList);var p:PChar; i:Integer;begin if
数据库工程师:MySQL截取字符串函数方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
数据库工程师:MySQL截取字符串函数方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n