我已在数据库中存储了逗号分隔值。现在我想显示该值的列表。目前我正在尝试打印“bni_member_export_to”。它包含像美国、英国、印度这样的字符串。我需要作为 list 。
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>';
}
最佳答案
您必须停止字符串连接,并启动 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>';
关于php - 如何在从数据库获取数据时包含 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219621/