【发布时间】:2012-10-30 11:16:01
【问题描述】:
我有一个表格,每行包含 5 列,其中可能包含也可能不包含图像文件名。假设我已检索到该行并将其放入 assoc 数组中。我想循环并将这些图像文件名(可能会或可能不会全部填充)回显到 html 标记中,但前提是该列中包含图像文件名。还有比这更好的方法吗?
for ($i = 1; $i < 6; $i++){
if($item_array['image_' . {$i}]{
echo "<li><img src=\"images/work-items/$item_array['image_' . {$i} . '.jpg'\"/></li>"
}
【问题讨论】:
-
您的 if 括号未闭合。也没有分号。猜猜这是伪代码,所以我的观点没有实际意义。
-
试试
if( ! empty($item_array['image_' . {$i}])) { -
@Asad: 或 for 括号未闭合。 :)
-
你的解决方案没问题(除了细节),你想要什么更好?
-
让它变得简单。如果列数不太可能发生变化,并且如果您没有在代码中编写 43 次,则对其进行硬编码,不要 pb。
标签: php