php下关于中英数字混排的字符串分割问题

前端之家收集整理的这篇文章主要介绍了php下关于中英数字混排的字符串分割问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在网上找了一点时间,发现都不怎样。
后来就自己想了个办法,算是原创吧。
只是用截取加替换的功能
<div class="codetitle"><a style="CURSOR: pointer" data="15812" class="copybut" id="copybut15812" onclick="doCopy('code15812')"> 代码如下:

<div class="codebody" id="code15812">
function smssubstr($string,$length) {
if(strlen($string) <= $length) {
return $string;
}
$strcut = '';
for($i = 0; $i < $length; $i++) {
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
return $strcut;
}
for($i=1; $i<=$smsnum; $i++){
${'smscontent'.$i} = smssubstr($message,$smsper);
$message = str_replace(${'smscontent'.$i},"",$message);
}

猜你在找的PHP相关文章