>php教程 >php手册 >php 中英文混合字符串截取

php 中英文混合字符串截取

WBOY
WBOY원래의
2016-06-13 10:00:39811검색

文章介绍一个实用的函数,我们如果用php substr来截取字符在中文上处理的很有问题,今天自己写了一个比较好的中文与英文字符截取的函数,有需要的朋友可以参考下。

 代码如下 复制代码

function smssubstr($string, $length) {
 if(strlen($string)   return $string; 
 }
 $strcut = '';
 for($i = 0; $i   $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
 }
 return $strcut;
}

for($i=1; $i  ${'smscontent'.$i} = smssubstr($message,$smsper);
 $message = str_replace(${'smscontent'.$i},"",$message);
}

好了,有需要的朋友拿去吧,原理我也不说多了,可以用就行了。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.