strpos проблема для создания тегов - PullRequest
0 голосов
/ 20 января 2019

Добрый вечер. Я создаю код 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'; }  

}

1 Ответ

0 голосов
/ 20 января 2019

Легким решением для этого было разделить их все на отдельные строки кода и переместить кнопку в коде. Подобно; <?php $a = strtolower($criteria); if (strpos($a, 'milk') !== false) { ?> <button class="button-tag"> <?php echo 'milk'; }?> </button>

...