我无法接受一段文本并将其拆分为单词/句子以发送多个文本消息的逻辑。每条短信最多只能包含160个字符。我想整段地弄清楚。
这是解决方案(感谢Leventix!):
public static function splitStringAtWordsUpToCharacterLimit($string, $characterLimit) {
return explode("\n", wordwrap($string, $characterLimit));
}
我无法接受一段文本并将其拆分为单词/句子以发送多个文本消息的逻辑。每条短信最多只能包含160个字符。我想整段地弄清楚。
这是解决方案(感谢Leventix!):
public static function splitStringAtWordsUpToCharacterLimit($string, $characterLimit) {
return explode("\n", wordwrap($string, $characterLimit));
}
<?php
$string = str_repeat('Welcome to StackOverFlow, Heres Your Example Code!', 6);
print_r(str_split($string, 160));
# You could also Alias the function.
function textMsgSplit($string, $splitLen = 160) {
return str_split($string, $splitLen);
}
?>
我向你的回答鞠躬:)。我确实喜欢这个网站,通过回答这些问题,然后找到人们所遇到的问题的解决方案,这使我成为一名更好的程序员。Leventix很酷!
– Mark TomlinNovember 14, 2009 06:11