基于PHP/MySQL生成x个html元素

基于PHP/MySQL生成x个html元素,php,mysql,html,Php,Mysql,Html,对于某一行中的每个逗号 我想创建x个html元素,其中x=行中逗号的数量 例如,如果我的mysql行如下所示: dance, singing, drawing, acting, 这是4个逗号 我想为每个逗号创建一个html框(使用div),并在该框内显示爱好 与main.php页面一样,显示: [舞蹈] [唱] [图纸] [代理] 假设我将在mysql表中添加更多的兴趣爱好,那么如何基于mysql表中的一定数量的逗号创建一定数量的html元素呢 顺便说一句,我使用php作为服务器端语言 有任何

对于某一行中的每个逗号

我想创建x个html元素,其中x=行中逗号的数量

例如,如果我的mysql行如下所示:

dance, singing, drawing, acting,
这是4个逗号

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

与main.php页面一样,显示:

[舞蹈]

[唱]

[图纸]

[代理]

假设我将在mysql表中添加更多的兴趣爱好,那么如何基于mysql表中的一定数量的逗号创建一定数量的html元素呢

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


有任何帮助,谢谢。

< P>这是未经测试的,所以请考虑PSUEDO代码。您可能需要避开方括号。您可能遇到的另一个问题是,在最末端可能有一个空的div输出。在这种情况下,只需检查
$elem!=''

$elements=explode(“,”,$mysql\u data\u列);
foreach($elem形式的元素)
{
回声“[$elem]”;
}

<代码> > p>这是未经测试的,所以请考虑pSueDO代码。您可能需要避开方括号。您可能遇到的另一个问题是,在最末端可能有一个空的div输出。在这种情况下,只需检查
$elem!=''

$elements=explode(“,”,$mysql\u data\u列);
foreach($elem形式的元素)
{
回声“[$elem]”;
}
$elements = explode(',', $mysql_data_column);
foreach($elements as $elem)
{
   echo "<div style=\"block\">[$elem]</div>";
}