首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP删除字符串中的重复模式

PHP删除字符串中的重复模式
EN

Stack Overflow用户
提问于 2013-03-09 11:44:39
回答 1查看 113关注 0票数 3

我有一根绳子:

星球大战旧共和国旧共和国

我用黑体字标出了显而易见的事实:旧共和国是一个重复的共和国,我需要摆脱它。

我试过这样的preg_replace来检测重复的模式,就像.但我无法摆脱像旧共和国这样更长时间的重复模式。

代码语言:javascript
复制
 $str = $game_title;
    $pattern = "/\b([\w'-]+)(\s+\\1)+/i";
    $replacement = "$1";
    print preg_replace($pattern, $replacement, $str) ."<br>";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-09 11:53:29

尝尝这个

代码语言:javascript
复制
$str = 'Star Wars The Old Republic The Old Republic';
echo $str = implode(' ',array_unique(explode(' ', $str)));

这将给你星球大战旧共和国和删除重复从字符串。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15310269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档