从逗号分隔的列表生成一组HTML列表项?PHP
我的数据库中有一个文本值字段: “这些是一些关键字”(减去倒逗号) 现在,我想知道是否可以由此生成一个无序列表,因此最终我的HTML将显示:从逗号分隔的列表生成一组HTML列表项?PHP,php,html,arrays,csv,Php,Html,Arrays,Csv,我的数据库中有一个文本值字段: “这些是一些关键字”(减去倒逗号) 现在,我想知道是否可以由此生成一个无序列表,因此最终我的HTML将显示: <ul> <li>these</li> <li>are</li> <li>some</li> <li>keywords</li> </ul> 这些 是 一些 关键词 这在PHP中可能吗?如果可能的话,有人能帮我解决这个问题吗 非常
<ul>
<li>these</li>
<li>are</li>
<li>some</li>
<li>keywords</li>
</ul>
- 这些
- 是
- 一些
- 关键词
这在PHP中可能吗?如果可能的话,有人能帮我解决这个问题吗
非常感谢您的指点。查看并
例如:
<?php
$mystring = "these, are,some , keywords";
$myvalues = str_getcsv($mystring);
$myoutput = "<ul>";
foreach ($myvalues as $value){
$myoutput .= "<li>".trim($value)."</li>\n";
}
$myoutput .= "</ul>";
echo $myoutput;
?>
查看并
例如:
<?php
$mystring = "these, are,some , keywords";
$myvalues = str_getcsv($mystring);
$myoutput = "<ul>";
foreach ($myvalues as $value){
$myoutput .= "<li>".trim($value)."</li>\n";
}
$myoutput .= "</ul>";
echo $myoutput;
?>
”和“
“”$价值。” “
”和“
“”$价值。” “
您可以通过以下方式完成此任务:
<?php
$yourList = "these, are, some, keywords";
$words = explode(',', $yourList);
if(!empty($words)){
echo '<ul>';
foreach($words as $word){
echo '<li>'.htmlspecialchars($word).'</li>';
}
echo '</ul>';
}
?>
正如elcodedocle所提到的,如果更合适的话,您可能希望使用而不是爆炸。您可以通过以下方法来实现这一点:
<?php
$yourList = "these, are, some, keywords";
$words = explode(',', $yourList);
if(!empty($words)){
echo '<ul>';
foreach($words as $word){
echo '<li>'.htmlspecialchars($word).'</li>';
}
echo '</ul>';
}
?>
正如elcodedocle提到的,如果更合适,您可能希望使用而不是爆炸。您可以尝试:
$arr = explode(",","these, are, some, keywords");
$res = "<ul>";
foreach ($arr as $val){
$res .= "<li>" . $val . "</li>";
}
$res .= "</ul>";
echo $res;
$arr=explode(“,”,“这些是一些关键字”);
$res=“”;
外汇($arr作为$val){
$res.=“- ”“$val。”
”;
}
$res.=“
”;
echo$res;
您可以尝试:
$arr = explode(",","these, are, some, keywords");
$res = "<ul>";
foreach ($arr as $val){
$res .= "<li>" . $val . "</li>";
}
$res .= "</ul>";
echo $res;
$arr=explode(“,”,“这些是一些关键字”);
$res=“”;
外汇($arr作为$val){
$res.=“- ”“$val。”
”;
}
$res.=“
”;
echo$res;
太棒了!我现在就试试看。如果我迷路了,你可以保持在线吗?再次感谢,太好了!我现在就试试看。如果我迷路了,你可以保持在线吗?再次感谢。这对我来说非常有效。稍微调整一下。非常感谢您花时间提供帮助:-)绿色勾选输入…+1感谢您记住添加if(!empty($words))
和htmlspecialchars($word)
;)这对我来说非常有效。稍微调整一下。非常感谢您花时间提供帮助:-)绿色勾选输入…+1感谢您记住添加if(!empty($words))
和htmlspecialchars($word)
;)