2013-03-08 5 views
0

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

<?php echo $thing->tags; ?> 

и это вернет все теги для этой вещи. Сейчас он просто выплескивает список тегов, таких как «яблоки бананов, черника», где теги разделены запятой и пробелом. Я знаю, что для создания облака тегов мне нужно выплескивать теги в ul, а затем запускать сценарий jquery на li. Я думаю, если я могу получить мои теги появляться в форме,

<ul> 
<li>bananas</li> 
<li>apples</li> 
<li>fruit</li> 
<li>blueberries</li> 
</ul> 

Тогда я смогу написать JQuery скрипт, чтобы поместить каждый из этих элементов в маленьком облаке тегов коробки. Но я не знаю, как заставить теги появляться в этой форме. Когда я повторяю теги, могу ли я применить некоторую функцию php, которая сделает это для меня?

UPDATE: Я использовал preg_split,

<?php $tags=preg_split("/[\s,]+/", "$things->tags"); var_dump($tags);?> 

И теперь они перечислены в массиве - запятая и пробелами. Моя единственная задача - окружить эти элементы массива тегами li.

ответ

0

Хорошо, я решил, что это один из моих собственных. После создания массива, как упоминалось выше, я использовал

<?php foreach ($tags as $row) : ?> 
<li><? echo $row[0]; ?></li> 
<li><? echo $row[1]; ?></li> 
<li><? echo $row[2]; ?></li> 
<? endforeach; ?> 

т.д.