Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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
使用jquery、javascript或PHP删除所有重复的单词_Javascript_Php_Jquery - Fatal编程技术网

使用jquery、javascript或PHP删除所有重复的单词

使用jquery、javascript或PHP删除所有重复的单词,javascript,php,jquery,Javascript,Php,Jquery,有没有一种简单的方法可以使用jquery/javascript或PHP删除字符串中所有重复的单词(不包括第一个) Ex(使用Javascript): 结果:你知道的。我知道。他们可能知道 谢谢你可以这样做 使用拆分字符串,它将按空格拆分字符串 现在使用map()对它们进行迭代,并在数组中存储唯一的单词 如果重复,则返回由标记包装的字符串,否则返回字符串本身 为避免比较时出现大小写转换问题,请使用将字符串转换为小写 使用 var text='你知道的。我知道。他们可能知道; 函数删除重复函数(t

有没有一种简单的方法可以使用jquery/javascript或PHP删除字符串中所有重复的单词(不包括第一个)

Ex(使用Javascript):

结果:你知道的。我知道。他们可能知道


谢谢

你可以这样做

  • 使用拆分字符串,它将按空格拆分字符串
  • 现在使用
    map()
    对它们进行迭代,并在数组中存储唯一的单词
  • 如果重复,则返回由标记包装的字符串,否则返回字符串本身
  • 为避免比较时出现大小写转换问题,请使用将字符串转换为小写
  • 使用
  • var text='你知道的。我知道。他们可能知道;
    函数删除重复函数(t){
    var-words=[];
    返回t.split(“”).map(函数(v){
    if(words.indexOf(v.toLowerCase())=-1)
    单词.push(v.toLowerCase());
    其他的
    返回“+v+”;
    返回v;
    }).加入(“”);
    }
    
    编写(删除重复函数(文本))您可以这样做

  • 使用拆分字符串,它将按空格拆分字符串
  • 现在使用
    map()
    对它们进行迭代,并在数组中存储唯一的单词
  • 如果重复,则返回由标记包装的字符串,否则返回字符串本身
  • 为避免比较时出现大小写转换问题,请使用将字符串转换为小写
  • 使用
  • var text='你知道的。我知道。他们可能知道;
    函数删除重复函数(t){
    var-words=[];
    返回t.split(“”).map(函数(v){
    if(words.indexOf(v.toLowerCase())=-1)
    单词.push(v.toLowerCase());
    其他的
    返回“+v+”;
    返回v;
    }).加入(“”);
    }
    
    编写(删除重复函数(文本))不那么严肃优雅:p

    var text = 'You know that. I know that. They might know';
    var x=text.split(" ");
    for(var v=0;v<x.length;v++)
    {
        var t=x[v];
        for(var b=v+1;b<x.length;b++)
        {
          if(x[b]==t)
          {
            x[b]="<del>"+x[b]+"</del>";
          }
         }
    }
    
    $(".div").html(x.join());
    
    var text='你知道的。我知道。他们可能知道;
    var x=text.split(“”);
    
    对于(var v=0;v不那么优雅的忧郁:p

    var text = 'You know that. I know that. They might know';
    var x=text.split(" ");
    for(var v=0;v<x.length;v++)
    {
        var t=x[v];
        for(var b=v+1;b<x.length;b++)
        {
          if(x[b]==t)
          {
            x[b]="<del>"+x[b]+"</del>";
          }
         }
    }
    
    $(".div").html(x.join());
    
    var text='你知道。我知道。他们可能知道';
    var x=text.split(“”);
    
    对于(var v=0;v1 thing,
    是不推荐使用的afaik,请使用
    @robot11:很高兴帮助1 thing,
    是不推荐使用的afaik,使用
    @robot11:很高兴帮助您似乎以前使用过。我必须坚持,请务必共享您试图解决问题的代码。这有助于我们指出您的错误/错误。)正在制作。这节省了时间,而不是从零开始要求一个全面的解决方案,我觉得这会让SO用户感到很高兴。@SudhansuChoudhary对此表示抱歉。这次我只是不知道如何开始。酷..没有这样的问题..一定要先解决它们:)也会帮助你和其他人..干杯!你似乎以前也这么用过。我必须坚持,请一定要分享你试图解决问题的代码。这有助于我们指出你正在犯的错误/错误。这节省了时间,而不是从零开始出来要求一个全面的解决方案,我觉得这不会让我们高兴SO用户。@SudhansuChoudhary对此表示抱歉。这次我只是不知道如何开始。酷..没有这样的问题..先尝试解决它们:)也会帮助你和其他人..干杯!@robot11嘿,是Varun回答的:)我刚刚编辑了它。瓦伦,会是回答你问题的合适人选:)@瓦伦谢谢你的回答,但我不需要逗号。@SudhansuChoudhary很抱歉:)又没有问题了。。冷静:)@robot11嘿,是瓦伦回答:)我刚刚编辑过。瓦伦,会是回答你问题的合适人选:)@瓦伦谢谢你的回答,但我不需要逗号。@SudhansuChoudhary很抱歉:)又没有问题了。。冷静点:)