我正在写博客脚本。
我想从文章中找到标签..
从php
中的正文字符串中查找标记的最佳方法是什么?示例: 如果文章正文包含此字符串
'这个问题是关于php字符串'
因此脚本应以php
string
和Question
作为标记。
答案 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;
}
}