проблема с системой тегов php - PullRequest
0 голосов
/ 16 марта 2011

Я пытаюсь настроить систему тегов, но у меня немного сложностей, если кто-то может помочь, я был бы очень признателен, в любом случае, я просто пытаюсь запросить в базе данных теги, которые вставлены в строку в базе данных таблицы, и каждый тег отделяется запятой, я пытаюсь взять каждый из этих тегов и создать ссылку из каждого.

после запроса к базе данных вывод в основном выглядит следующим образом:

tag1, tag2, tag3, tag4, tag5, tag6

и я хочу иметь возможность их разделить.

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Если у вас уже есть значение, разделенное запятыми, из базы данных, вы можете использовать регулярное выражение для распечатки тегов:

echo preg_replace( "/([a-z]+)/", "<a href=\"#$1\">$1</a>", $str ); Он просто выполняет поиск слов z и преобразует их в ссылки.

Некоторые другие параметры могут быть:

  • preg_replace_callback ()
  • explode () (как сказал другой пользователь)
1 голос
/ 16 марта 2011

Это очень хороший способ внедрения системы тегов.

http://www.phpro.org/tutorials/Tagging-With-PHP-And-MySQL.html

другой способ использует explode ()

...