Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 一个好用的字符串截取函数(汉字一个算两个字符,英文算一个字符)

一个好用的字符串截取函数(汉字一个算两个字符,英文算一个字符)

发布时间:2015-04-22   编辑:www.jquerycn.cn
一个好用的字符串截取函数(汉字一个算两个字符,英文算一个字符),有需要的朋友可以看看。

一个好用的字符串截取函数(汉字一个算两个字符,英文算一个字符),有需要的朋友可以看看。
 

复制代码 代码如下:
<?php
'**************************************************
'函数名:gotTopic
'作  用:截字符串,汉字一个算两个字符,英文算一个字符
'参  数:str   ----原字符串
'       strlen ----截取长度
'返回值:截取后的字符串
'**************************************************
Function gotTopic(ByVal str, ByVal strlen)
If str = "" Then
gotTopic = ""
Exit Function
End If
Dim l, t, c, i, strTemp
str = Replace(Replace(Replace(Replace(str, " ", " "), """, Chr(34)), ">", ">"), "<", "<")
l = Len(str)
t = 0
strTemp = str
strlen = CLng(strlen)
For i = 1 To l
c = Abs(Asc(Mid(str, i, 1)))
If c > 255 Then
t = t + 2
Else
t = t + 1
End If
If t >= strlen Then
strTemp = Left(str, i)
Exit For
End If
Next
If strTemp <> str Then
strTemp = strTemp & "…"
End If
gotTopic = Replace(Replace(Replace(Replace(strTemp, " ", " "), Chr(34), """), ">", ">"), "<", "<")
End Function
?>

您可能感兴趣的文章:
一个好用的字符串截取函数(汉字一个算两个字符,英文算一个字符)
php截取字符串(无乱码 utf8)
截取中文字符的函数-csubstr
php读取html并截取字符串的小例子
php中英文混排字符串截取方法
php判断字符串是纯英文、纯汉字或汉英混合的实现代码
php5 字符串处理函数汇总
php截取字符串实例代码
php截取字符串长度函数详解
php中文字符截取函数(自用)

关键词: 截取  字符串截取   
[关闭]