首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除字符串中的重复字,使此字符串是数组的值?

问如何删除字符串中的重复字,使此字符串是数组的值?
EN

Stack Overflow用户
提问于 2013-01-16 14:12:50
回答 2查看 378关注 0票数 0

如何删除字符串中的重复字,使此字符串是数组的值?

e.g

代码语言:javascript
复制
foreach($results as $result)
{
   foreach($result as $words)
    {
        echo $words = str_word_count($words,0)."\n";
    }
}

结果为例如

代码语言:javascript
复制
test  = 1
test activity = 2
test CI to CGI = 4
Test car Pool = 3

我想要发生的是,例如,删除单词"test“的其他重复项,并列出所有唯一的单词,这样结果将只有

代码语言:javascript
复制
test = 1
activity = 1
CI = 1
to = 1
CGI = 1
car = 1
pool = 1
EN

回答 2

Stack Overflow用户

发布于 2013-01-16 14:22:23

代码语言:javascript
复制
$final=array();

foreach($results as $result)
{
   foreach($result as $key=> $words)
    {
        echo $words = str_word_count($words,0)."\n";

       if(!in_array($words,array_keys($final))
           $final[$words]=str_word_count($words,0);

    }
}
票数 0
EN

Stack Overflow用户

发布于 2013-01-16 14:31:32

代码语言:javascript
复制
$results=array(
               array(
               "test",
               "test activity",
               "test CI to CGI",
               "Test car Pool"
               )
              );
$ws=array();
foreach($results as $result)
{
   foreach($result as $words)
    {
        $arr=explode(' ',$words);
        foreach($arr as $word)
        {
           if($word!='')
           {
              if(!isset($ws[$word])) $ws[$word]=1;
              else $ws[$word]++;
           }
        }
    }
}

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

https://stackoverflow.com/questions/14352345

复制
相关文章

相似问题

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