Php 如何在foreach循环中使用内爆函数
我想在从数据库获取的每条记录之间显示一个“,(逗号)”。例如:location1、location2、location3等Php 如何在foreach循环中使用内爆函数,php,Php,我想在从数据库获取的每条记录之间显示一个“,(逗号)”。例如:location1、location2、location3等 <table class="table table-striped table-condensed table-hover"> <?php //var_dump($volunteer_panel_location); echo "<tr>" . "<td class='col-xs-4'>Interv
<table class="table table-striped table-condensed table-hover">
<?php
//var_dump($volunteer_panel_location);
echo "<tr>"
. "<td class='col-xs-4'>Interview Location </td>"
. "<td>";
foreach ($volunteer_interview_location as $vlocations)
{
echo "{$vlocations->location}";
}
echo "</td></tr>"
. "<tr>"
. "<td>Panel Location </td>"
. "<td>";
foreach ($volunteer_panel_location as $plocations)
{
echo "{$plocations->location}";
}
echo "</td>"
. "</tr>";
?>
</table>
试试这个
$locations = [];
foreach ($volunteer_panel_location as $plocations)
{
$locations[] = $plocations->location;
}
echo implode(",",$locations);
试试这个
echo implode(",",$volunteer_panel_location);
$ar='';
对于($i=0;$i id;
}
$rt=内爆(',',$ar);
echo$rt;
将$data
替换为您的数据
$ar
是一个数组
我建议在foreach函数之外调用内爆函数。Google it,php自己的页面会告诉您如何使用内爆函数。反对的是
in爆()
@Ann只需在foreach循环之外内爆数组就行了。您定义一个字符串,然后将其用作数组
,为什么$data[$I]>id
?
echo implode(",",$volunteer_panel_location);
$ar='';
for ($i=0; $i <count($data) ; $i++) {
$ar[]=$data[$i]->id;
}
$rt=implode(',',$ar);
echo $rt;