查找常用词 - 2个字符串 - 重写字符串单词顺序

时间:2011-07-16 19:19:52

标签: php string rewrite string-formatting

  1. 是否可以比较两个不同的字符串......
  2. 找到两个字符串之间的常用词......
  3. 重写 $ string2 ,输出与 $ string1 相同......
  4. 例如:

    $string1 = "Kelly Clarkson - Gone";
    $string2 = "Gone - Kelly Clarkson";
    

    非常希望理顺歌曲标题,以便它们都采用相同的格式。有些歌曲是“艺术家姓名 - 歌曲名称”,有些歌曲是“歌曲名称 - 艺术家名称”。

    有一个轻微的曲线球...并非所有歌曲都有一个连字符分隔艺术家名称和歌曲名称。有些歌曲可能会以空格或冒号分隔。所以这样就消除了我在分隔符之前和之后搜索内容的想法。

1 个答案:

答案 0 :(得分:2)

您可以执行以下过程以确定两个字符串是否是同一首歌 1)删除超量,额外的空格,冒号等 2)按字符串对字符串进行排序 3)比较字符串

如果匹配,那就是同一首歌。

虽然,你不能真正知道字符串的哪个部分实际上是艺术家,哪个是歌曲标题,除非你有某种字典要比较