php截取字符串网站内容( 2016年10月06日php中文字符串截取多种方法汇总)

优采云 发布时间: 2021-11-25 08:02

  php截取字符串网站内容(

2016年10月06日php中文字符串截取多种方法汇总)

  php中文字符串截取各种方法总结

  更新时间:2016-01-06 12:17:05 投稿:lijiao

  本文文章主要详细介绍了php中文字符串截取的各种方法,有一定的参考价值,感兴趣的朋友可以参考

  1.截取GB2312中文字符串

  2.截取utf8编码的多字节字符串

  3. UTF-8、GB2312支持的汉字截取功能

  4. BugFree 的字符拦截功能

  

< ?php

/**

* @package BugFree

* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $

*

*

* Return part of a string(Enhance the function substr())

*

* @author Chunsheng Wang

* @param string $String the string to cut.

* @param int $Length the length of returned string.

* @param booble $Append whether append "...": false|true

* @return string the cutted string.

*/

function sysSubStr($String,$Length,$Append = false)

{

if (strlen($String) < = $Length )

{

return $String;

}

else

{

$I = 0;

while ($I < $Length)

{

$StringTMP = substr($String,$I,1);

if ( ord($StringTMP) >=224 )

{

$StringTMP = substr($String,$I,3);

$I = $I + 3;

}

elseif( ord($StringTMP) >=192 )

{

$StringTMP = substr($String,$I,2);

$I = $I + 2;

}

else

{

$I = $I + 1;

}

$StringLast[] = $StringTMP;

}

$StringLast = implode("",$StringLast);

if($Append)

{

$StringLast .= "...";

}

return $StringLast;

}

}

$String = "17test.info 走在中国自动化测试的前沿";

$Length = "18";

$Append = false;

echo sysSubStr($String,$Length,$Append);

?>

  以上就是本文的全部内容,希望对大家有所帮助,也希望大家继续关注脚本之家的最新内容。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线