echo '<td width="11%" class="imagetd">';
if (empty($arrImageFile[$key])) {
echo ' ';
} else {
echo '<ul class="qandaul"><li>';
echo htmlspecialchars(is_array($arrImageFile[$key]) ? implode("\n", $arrImageFile[$key]) : $arrImageFile[$key]);
echo '</li></ul>';
}
echo '</td>';
在上面的代码中,我有一些图像名称,现在每个图像名称都由换行符分隔,但我遇到的问题是它没有为插入换行符中的每个图像文件名显示一个项目符号。它只为第一个图像名称显示一个项目符号点,就是这样。在上面的示例中,如何为每个图像名称插入一个项目符号?
更新
CSS是否在下面生效:
ul, ul li { margin: 0; padding: 0; }
ul { margin-left: 1.3em; }
下面指的是胡安的回答,我想确保它是正确的,因为它不起作用:
echo '<td width="11%" class="imagetd">';
if (is_array($arrImageFile[$key]) {
foreach($arrImageFile[$key] as $img) {
if (empty($arrImageFile[$key])) {
echo ' ';
} else {
echo '<ul class="qandaul"><li>';
echo '<li>' . htmlspecialchars($img) . '</li>'
}
}
echo '</li></ul>';
}
echo '</td>';