我试图在
PHP中将字符串拆分为单词对数组.例如,如果您有输入字符串:
"split this string into word pairs please"
输出数组应该是这样的
Array ( [0] => split this [1] => this string [2] => string into [3] => into word [4] => word pairs [5] => pairs please [6] => please )
一些失败的尝试包括:
$array = preg_split('/\w+\s+\w+/',$string);
这给了我一个空数组,和
preg_match('/\w+\s+\w+/',$string,$array);
它将字符串拆分为单词对但不重复单词.是否有捷径可寻?谢谢.
解决方法
为什么不使用爆炸?
$str = "split this string into word pairs please"; $arr = explode(' ',$str); $result = array(); for($i=0;$i<count($arr)-1;$i++) { $result[] = $arr[$i].' '.$arr[$i+1]; } $result[] = $arr[$i];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。