知识大全 根据中文裁减字符串函数方法

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字符串截取函数

  本文章提供这款asp字符串截取函数原是是先用定义字符串判别函数判断字符串长度以及中英文再把字符截取后定义超出部分内容的显示方式  functionstrvalue(strlennum) 

知识大全 asp 获取字符串中url地址函数

  asp教程获取字符串中url地址函数本文章提供了三款利用asp的正则获取字符串中url地址自定义函数哦三个方法的实现原理都是获取以开的url地址哦onerrorgotoz  dimurlkeyna

知识大全 MySQL截取字符串函数方法

MySQL截取字符串函数方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 asp删除字符串所有空格函数

  在我们编程时经常会碰要把字符串的空格删除以来做到网站更近一步的安全防sql注入等在asp教程中我们主要会用到trimltrimrtrim这三个函数来实例  trim同时删除字符串前或字符串后面的空

知识大全 Java的字符串函数集锦

Java的字符串函数集锦  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar

知识大全 ORACLE字符串处理函数(2)

ORACLE字符串处理函数(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADD_MONT

知识大全 asp 常用的字符串处理函数

  ClassCls_Fun Privatexyii ============================== 函数名AlertInfo 作 &n

知识大全 从字符串中提取单词、从字符串中提取汉字的函数

  从字符串中提取单词的函数procedureStrToWordList(str:string;varList:TStringList);var p:PChar; i:Integer;begin if

知识大全 MySQL截取字符串函数方法[2]

数据库工程师:MySQL截取字符串函数方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 MySQL截取字符串函数方法[1]

数据库工程师:MySQL截取字符串函数方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n