欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【关于中英数字混排的字符串分割问题】,下面是详细的分享!
关于中英数字混排的字符串分割问题
要用到短信平台的缘故,短信每条又有字数的限制,而短信平台的服务端又不会自己分析。
短信平台的后台会自己分割,但api却有没这个功能。
在网上找了一点时间,发现都不怎样。
后来就自己想了个办法,算是原创吧。
只是用截取加替换的功能。
| 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); } |
以上所分享的是关于关于中英数字混排的字符串分割问题,下面是编辑为你推荐的有价值的用户互动:
相关问题:中英文混排,WORD查找替换难题一例
答:Word中替换是,原则是你要先有一个在那。以你的例子来年根本没有。所以也就无法直接用替换的。至少是要有一个有效字元。 所以,如果这时再来加,就不如你一段一段,慢慢改上去。没有比较快的方法了 >>详细
相关问题:php中是如何区分中英文及数字的,想把一字符串中中...
答:目前有两种方式: php词典:这个可以参照dede的词典。 插件:这个可以参考sphinx >>详细
相关问题:PHP 如何实现按字数分割中英文混杂字符串成数组
答:以下是我编写的代码,实现对中英文混杂字符进行分割: 运行结果: Array ( [0] => 我爱北京 [1] => 3我爱上 [2] => 海-我爱 [3] => xian [4] => ggan [5] => g ) >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
