提问人:Anonimo 提问时间:7/28/2023 最后编辑:ADysonAnonimo 更新时间:7/28/2023 访问量:41
如何在 while 内的 td 中显示数组
How to show array in a td inside the while
问:
我有以下代码:
$result7 = mysqli_query($conn, $sql7);
$resalm = mysqli_query($conn, $contalm);
$p = array();
while($row_alm = mysqli_fetch_array($resalm)) {
$p[] = $row_alm['nome'];
}
while($rows_cursos7 = mysqli_fetch_array($result7)) {
$tabela8 .= '<td><button type="button" class="btn btn-info btn-xs" data-toggle="tooltip" data-placement="top" title='.$p.'>'.$rows_cursos7['Almoço'].'</button></td>';
}
问题是,如果你在 while 中执行此操作,它会返回来自数据库的数据。print_r($p)
但是在按钮内部,它只返回数组,而不返回来自数据库的数据。你能帮忙吗?title='.$p.'
答:
2赞
ADyson
7/28/2023
#1
如果要显示第二个循环中的所有项目,则还需要循环该数组,或者至少循环该数组(取决于要查看的输出的确切性质)。$p
implode
例如:
使用内爆
while($rows_cursos7 = mysqli_fetch_array($result7)) {
$tabela8 .= '<td><button type="button" class="btn btn-info btn-xs" data-toggle="tooltip" data-placement="top" title="'.implode(", ", $p).'">'.$rows_cursos7['Almoço'].'</button></td>';
}
使用循环:
while($rows_cursos7 = mysqli_fetch_array($result7)) {
$tabela8 .= '<td><button type="button" class="btn btn-info btn-xs" data-toggle="tooltip" data-placement="top" title="';
foreach ($p as $i)
{
$tabela8 .= $i." - ";
}
$tabela8 .= '">'.$rows_cursos7['Almoço'].'</button></td>';
}
注意目前还不清楚这是否是你真正想要的输出,因为这个问题并不清楚,但它向你展示了几种访问单个数组元素的方法,然后你可以调整这些元素以获得你真正想要实现的输出。
评论
0赞
Anonimo
7/29/2023
还有一件事,在内爆中,当用逗号分隔时,是否可以制作一个段落?
0赞
ADyson
7/29/2023
您可以将任何您想要的东西作为分隔符
0赞
Anonimo
7/29/2023
为了制作段落,我把它放成这样,但它没有用"'.implode(",/n ", $p).'"
0赞
ADyson
7/29/2023
好吧,纯文本中的换行符不是 ,首先。而且你是在一个我不知道其用途的 HTML 属性中这样做的。我不知道您最终看到该数据的上下文是否会识别纯文本换行符。如果它最终显示在 HTML 上下文中,则为 HTML 换行符标记(这是假设中间代码不会在源数据中剥离或编码 HTML 标记)。\n
/n
<br>
0赞
Anonimo
7/29/2023
它不起作用,我已经试过了:,,,。无结果"'.implode(",\n ", $p).'"
"'.implode(",<br>, $p). '"
"'.implode(",</br> ", $p).'"
"'.implode(",<p></p> ", $p).'"
上一个:在渲染中合并新日历的两个变量
下一个:按日期拆分返回的数据
评论