php中的一个中文字符串截取函数_PHP教程
程序员文章站
2022-04-14 19:20:58
...
PHP代码:
--------------------------------------------------------------------------------
/**
***@Author:LAD
***@URL :http://www.cnpik.com/
***@E_mail:lianxiwoo@sohu.com
***@随便用,不收钱 :-)
*/
function cnSubStr($string,$sublen)
{
if($sublen>=strlen($string))
{
return $string;
}
$s="";
for($i=0;$i {
if(ord($string{$i})>127)
{
$s.=$string{$i}.$string{++$i};
continue;
}else{
$s.=$string{$i};
continue;
}
}
return $s;
}// End Function cnSubStr($string,$sublen)
/////////// Use like this :
echo "
--------------------------------------------------------------------------------
/**
***@Author:LAD
***@URL :http://www.cnpik.com/
***@E_mail:lianxiwoo@sohu.com
***@随便用,不收钱 :-)
*/
function cnSubStr($string,$sublen)
{
if($sublen>=strlen($string))
{
return $string;
}
$s="";
for($i=0;$i {
if(ord($string{$i})>127)
{
$s.=$string{$i}.$string{++$i};
continue;
}else{
$s.=$string{$i};
continue;
}
}
return $s;
}// End Function cnSubStr($string,$sublen)
/////////// Use like this :
echo "
__________________________
";
$string="242432反对感是456犯得上广泛大使馆地方7890";
$sublen=strlen($string);
$len=20;
echo $string."
";
echo "总长为:".($sublen+1)."
";
echo "截取数:".$len."
";
for($i=1;$i if($i>$len){
echo $i." → ".cnSubStr($string,$i)."…
";
continue;
}
echo $i." → ".cnSubStr($string,$i)."
";
}
?>
上一篇: 微信开发,总是获取token失败
推荐阅读
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 ( ) 之前插入 HTML 换行符br
-
php实现过滤字符串中的中文和数字实例
-
php截取中文字符串不乱码的方法
-
php支持中文字符串分割的函数
-
PHP实现删除字符串中任何字符的函数
-
PHP中preg_match函数正则匹配的字符串长度问题
-
php对包含html标签的字符串进行截取的函数分享
-
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
-
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 ( ) 之前插入 HTML 换行符br