我已经在数据库中存储了逗号分隔的值。现在,我想显示该值的列表。目前,我正在尝试打印“ bni_member_export_to”。它包含美国,英国,印度等字符串。我需要作为清单。
while($row = mysqli_fetch_array($result))
{
$output .= '
<br>
<hr>
<br>
<div class="row">
<div class="col-md-6">
<h5>Personal Information</h5>
<li>Name : '.$row["bni_member_name"].'</li>
<li>Mobile: '.$row["bni_member_mobile"].'</li>
<li>Email: '.$row["bni_member_email"].'</li>
</div>
<div class="col-md-6">
<h5>Business Information</h5>
<li>Chapter: '.$row["bni_chapter_id"].'</li>
<li>Category: '.$row["bni_category_id"].'</li>
</div>
</div>
<br>
<hr>
<br>
<div class="row">
<div class="col-md-12">
<h6>Description</h6>
<h7>'.$row["bni_member_bio"].'</h7>
</div>
</div>
<br>
<hr>
<br>
<div class="row">
<div class="col-md-4">
<li>Export to</li>
<li>'.$row["bni_member_export_to"].'</li>
</div>
<div class="col-md-4">
<li>Import From</li>
<li>'.$row["bni_member_import_from"].'</li>
</div>
<div class="col-md-4">
<li>Want to Connect To</li>
<li>'.$row["bni_member_want_to_connect_to"].'</li>
</div>
</div>
我有用于列出所有字符串的php代码。但是,如果我将其放入
,我将无法工作 <li>Export to</li>
<li>'.$row["bni_member_export_to"].'</li>
</div>
打印列表
$exp = $row["bni_member_export_to"];
$expl = explode(',', $exp);
foreach($expl as $my_Array){
echo $my_Array.'<br>';
}
答案 0 :(得分:1)
您将必须停止字符串连接,并启动PHP处理器以生成explode()
,并启动一个foreach循环以生成<li>
项
$output .= '
. . .
<div class="col-md-4">
<ul> <!-- added the missing <ul> tag -->
<li>Want to Connect To</li>'; // not sure this <li> belongs here
<?php
$items = explode(',', $row["bni_member_want_to_connect_to"])
foreach ($items as $item) {
$output .= "<li>$item</li>";
}
?>
$output .= '</ul></div>';
答案 1 :(得分:0)
您的HTML乱七八糟(缺少ul,...)
但是,如果您需要用逗号分隔的字符串(“ usa,india”)创建html列表,则可以将您的字符串分解为数组,然后将其内爆以</li><li>
分隔
'<ul><li>'.implode('</li><li>', explode(',', $row["bni_member_export_to"])).'<li></ul>'
或者您也可以将逗号替换为</li><li>
'<ul><li>'.str_replace(',', '</li><li>', $row["bni_member_export_to"])).'<li></ul>'
但是我认为您的数据库设计不正确。
答案 2 :(得分:0)
这应该有效
$exp = $row["bni_member_export_to"];
$expl = explode(',', $exp);
$output .= '<ul>';
foreach($expl as $my_Array){
$output .= '<li>'.$my_Array.'</li>';
}
$output .= '</ul>';
echo $output;