如何从字符串中查找标签

时间:2014-04-09 21:03:36

标签: php string tags blogs

我正在写博客脚本。

我想从文章中找到标签..

从php

中的正文字符串中查找标记的最佳方法是什么?

示例: 如果文章正文包含此字符串

'这个问题是关于php字符串'

因此脚本应以php stringQuestion作为标记。

2 个答案:

答案 0 :(得分:1)

有很多方法,但其中一种方法可能是使用strpos

$mystring = 'This Question is about php strings';

$wordsToFind = array('php','strings','Question');

foreach ($wordsToFind as $word)
    if (strpos($mystring, $word)) {
        echo $word.' has been found'; echo "\n";
    }

您可以 try it out here

答案 1 :(得分:1)

您必须先定义标签。然后,脚本会发现文章中存在任何一个,并在另一个数组()中添加标签,这将是该特定文章的标签。

$defined_tags = array('php', 'string', 'questions', 'javascript', 'python');
$article_tags = array();
$string = "This Question is about php strings";

foreach($defined_tags as $tag)
{
    if (strpos($string,$tag) !== false) 
    {
        $article_tags[] = $tag;    
    }
}