Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中删除字符串中的重复单词_Php_String_Duplicates - Fatal编程技术网

如何在PHP中删除字符串中的重复单词

如何在PHP中删除字符串中的重复单词,php,string,duplicates,Php,String,Duplicates,我有以下字符串,其中包含重复的单词,如: $string = 'This is titleThis is titleThis is Title'; 现在我想删除重复的单词这是标题这是标题,在我的字符串中重复了两次 我正在寻找这个输出:这是标题 我试过使用内爆“,”,数组_uniqueexplode“,”,$string,但没有成功。请使用这一个代码。在空格而不是空格上分解字符串 preg_replace/^.+\1+$/,$1,$string;可能你的要求很模糊,怎么办?要删除第二个字符串吗?

我有以下字符串,其中包含重复的单词,如:

$string = 'This is titleThis is titleThis is Title';
现在我想删除重复的单词这是标题这是标题,在我的字符串中重复了两次

我正在寻找这个输出:这是标题


我试过使用内爆“,”,数组_uniqueexplode“,”,$string,但没有成功。

请使用这一个代码。在空格而不是空格上分解字符串


preg_replace/^.+\1+$/,$1,$string;可能你的要求很模糊,怎么办?要删除第二个字符串吗?将字符串分解为空格而不是,。我没有看到,在您的字符串中。我正在从数据库中获取重复的单词,如这是Title这是Title这是Title,我希望删除重复的单词,并希望显示为这是Title。使用您的代码后,我将获得以下输出:这是Title这是Title,但我希望这是Title结果。我正在尝试,但问题以其他方式到达请你帮忙。谢谢:
<?php
$string = 'This is titleThis is titleThis is Title';

echo implode(' ',array_unique(explode(' ', $string)));