gpt4 book ai didi

php - 如何将字符串拆分为单词对?

转载 作者:可可西里 更新时间:2023-10-31 23:59:33 26 4
gpt4 key购买 nike

我试图在 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);

它将字符串拆分为词对但不重复该词。是否有捷径可寻?谢谢。

最佳答案

为什么不直接使用 explode 呢?

$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];

Working link

关于php - 如何将字符串拆分为单词对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3885062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com