php截取字符串网站内容( php截取中应为混合字符串,需要的朋友可以参考下)

优采云 发布时间: 2022-01-20 09:18

  php截取字符串网站内容(

php截取中应为混合字符串,需要的朋友可以参考下)

  php中如何截取中英文混合字符串

  更新时间:2018-05-31 14:31:33 转载投稿:mrr

  这个文章主要介绍php截取中英文混合字符串。有需要的朋友可以参考以下

  php拦截应该是字符串,所以不需要使用substr或者mb_substr

  

//截取想这样的字符串

a李三

  使用 ASCII

<p>

/**

*

* 中英混合的字符串截取

* @param unknown_type $sourcestr

* @param unknown_type $cutlength

*/

function assoc_substr($sourcestr, $cutlength) {

$returnstr = '';

$i = 0;

$n = 0;

$str_length = strlen ( $sourcestr ); //字符串的字节数

while ( ($n < $cutlength) and ($i = 224) {//如果ASCII位高与224,

$returnstr = $returnstr . substr ( $sourcestr, $i, 3 ); //根据UTF-8编码规范,将3个连续的字符计为单个字符

$i = $i + 3; //实际Byte计为3

$n ++; //字串长度计1

} elseif ($ascnum >= 192){ //如果ASCII位高与192,

$returnstr = $returnstr . substr ( $sourcestr, $i, 2 ); //根据UTF-8编码规范,将2个连续的字符计为单个字符

$i = $i + 2; //实际Byte计为2

$n ++; //字串长度计1

} elseif ($ascnum >= 65 && $ascnum = 97 && $ascnum

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线