gpt4 book ai didi

php - 如何从字符串中提取最后 4 个单词?

转载 作者:行者123 更新时间:2023-12-02 06:16:53 24 4
gpt4 key购买 nike

我想从字符串中提取最后 4 个单词作为一个 block 。

例如,如果我有:

"Are You Looking For The Best Website Review"

我想将最后四个词捕获为:

"The Best Website Review"

我只有基本的编码知识,并且尝试了我在这个论坛中可以找到的所有变体。

我最接近的是使用 Rick Kuipers 的建议( How to obtain the last word of a string ) 但这给了我这些单词作为单独的值。

$split = explode(" ", $str);

echo $split[count($split)-4];
echo $split[count($split)-3];
echo $split[count($split)-2];
echo $split[count($split)-1];

我的编码知识有限,因此任何建议将不胜感激。

最佳答案

只需将 str_word_countarray_splice 一起使用即可

$str = "Are You Looking For The Best Website Review";
$arr = str_word_count($str,1);
echo implode(' ',array_splice($arr,-4));

已编辑

如果您的文本包含Are-You-Looking-For-The-Best-Website-Review hiphen,您可以使用str_replace,例如作为

$arr = str_word_count(str_replace('-',' ',$str),1);
echo implode(' ',array_splice($arr,-4));

Demo

关于php - 如何从字符串中提取最后 4 个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970254/

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