1

对于某个 MYSQL 行中的每个逗号,

我想创建 x html 元素,其中 x = 一行内的逗号数。

例如,如果我的 mysql 行看起来像这样:

dance, singing, drawing, acting,

那是4个逗号。

我想为每个逗号创建一个 html 框(使用 div),并在该框内显示爱好..

所以就像在 main.php 页面上一样,显示:

[ 舞蹈 ]

[ 唱歌 ]

[ 绘画 ]

[演技]

假设我将在表中添加更多爱好,如何根据 mysql 表中的一定数量的逗号创建一定数量的 html 元素?

顺便说一句,我使用 php 作为服务器端语言。

任何帮助将不胜感激,谢谢。

4

1 回答 1

1

这是未经测试的,所以考虑它是伪代码。您可能需要转义方括号。您可能遇到的另一个问题是最后可能有一个空的 div 输出。在这种情况下,只需检查$elem != ''.

$elements = explode(',', $mysql_data_column);
foreach($elements as $elem)
{
   echo "<div style=\"block\">[$elem]</div>";
}
于 2012-04-08T01:14:47.863 回答