0

私は自分のサイトのユーザーが入力したテーブルにタグを保存します。だから基本的に私は走る必要があります、

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

これにより、そのことに関するすべてのタグが返されます。今のところ、「バナナアップルフルーツ、ブルーベリー」のようなタグのリストを吐き出します。タグはコンマとスペースで区切られています。タグクラウドを作成するには、タグをulに吐き出し、liでjqueryスクリプトを実行する必要があることを知っています。タグをフォームに表示させることができれば、

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

次に、これらの各要素を小さなタグクラウドボックスに配置するjqueryスクリプトを記述できるようになります。しかし、タグをこのフォームに表示する方法がわかりません。タグをエコーするときに、これを行うphp関数を適用できますか?

更新:preg_splitを使用しました

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

そして今、それらは配列にリストされています-コンマとスペースで区切られています。私の唯一の課題は、配列のこれらの要素をliタグで囲むことです。

4

1 に答える 1

0

わかりました、私は自分でこれを考え出しました。上記のように配列を作成した後、使用しました

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

于 2013-03-08T08:55:19.060 に答える