php截取字符串网站内容(PHP获取用户真实IP函数如下:两个函数实现方法!)

优采云 发布时间: 2021-12-23 10:07

  php截取字符串网站内容(PHP获取用户真实IP函数如下:两个函数实现方法!)

  PHP 截取字符串长度函数是常用的。如果长度超过一定长度,则显示为“....”。当然,这个效果也可以用CSS样式来控制。可以看我上一篇文章文章的第12条。今天主要讲的是PHP函数的实现方法!

<p>/*

Utf-8、gb2312都支持的汉字截取函数

cut_str(字符串, 截取长度, 开始长度, 编码);

编码默认为 utf-8

开始长度默认为 0

*/

function cutStr($string, $sublen, $start = 0, $code = &#39;UTF-8&#39;){

if($code == &#39;UTF-8&#39;){

$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";

preg_match_all($pa, $string, $t_string);

if(count($t_string[0]) - $start > $sublen) return join(&#39;&#39;, array_slice($t_string[0], $start, $sublen))."...";

return join(&#39;&#39;, array_slice($t_string[0], $start, $sublen));

}else{

$start = $start*2;

$sublen = $sublen*2;

$strlen = strlen($string);

$tmpstr = &#39;&#39;;

for($i=0; $i=$start && $i129){

$tmpstr.= substr($string, $i, 2);

}else{

$tmpstr.= substr($string, $i, 1);

}

}

if(ord(substr($string, $i, 1))>129) $i++;

}

if(strlen($tmpstr)

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线