我正在尝试获取我的标签列表但使用foreach以便我可以将每个标记放入列表元素。
我以前做的是:
$tagsArray = "these,are,some,tags"
// Explode the tags
$tagsArray = explode(",",$tags);
<ul>
<?php
// Create a list for the tags
foreach($tagsArray as $var)
{
echo "<li>$var</li>";
}
?>
</ul>
但是,我现在需要在echo和其他项目中显示这个数组。
示例:
<?php
echo "
<div id='editInfomation'>
<div id='Title'>This is a title</div>
<div id='tags'>
<ul>$tags</ul>
</div>
</div>
";
?>
我应该如何创建一个$ tags变量,该变量将包含列表元素标签中的所有爆炸标签?感谢。
答案 0 :(得分:3)
这就是你需要的。
$tagsArray = "these,are,some,tags";
$tags = "<li>".implode("</li>,<li>",explode(",",$tagsArray ))."</li>";
你只需打印
<?php
echo "
<div id='editInfomation'>
<div id='Title'>This is a title</div>
<div id='tags'>
<ul>$tags</ul>
</div>
</div>
";
?>
答案 1 :(得分:1)
我不是100%肯定你所要求的,但是:
我应该如何创建一个$ tags变量,该变量将包含列表元素标签中的所有爆炸标签?
您可以将每个元素推送到格式化的数组中:
$output = array();
foreach($tagsArray as $var) {
$output[] = "<li>$var</li>";
}
......然后:
echo "<ul>" . implode($output) . "</ul>";