首页 > 解决方案 > 创建标签的 strpos 问题

问题描述

晚上好。我创建了一个 strpos 代码来从描述中取出标签。就像一篇关于汉堡包的文章,我使用 strpos 将不同的词显示为标签(如果它们在描述中)。

问题:如果我创建一个 strpos 代码行来查找可能的单词 im seaching,如果单词不存在,它们都会采用 css 并显示为空白结果/标签。

如果我使用下面的代码,它只会返回 1 个结果,不再返回。如何更改它以显示所有结果?

公共函数 article_criteria_tags($description){ $a = strtolower($description);

if (strpos($a, 'milk') !== false) { return 'milk'; }
if (strpos($a, 'water') !== false) { return 'water'; }
if (strpos($a, 'flour') !== false) { return 'Høyre'; }  
if (strpos($a, 'pastry') !== false) { return 'pastry'; }    
if (strpos($a, 'apple') !== false) { return 'apple'; }  

}

标签: tagsstrpos

解决方案


解决这个问题的简单方法是将它们全部分成单独的代码行并在代码中移动按钮。喜欢; <?php $a = strtolower($criteria); if (strpos($a, 'milk') !== false) { ?> <button class="button-tag"> <?php echo 'milk'; }?> </button>


推荐阅读