0

所以我使用 php 从 mysql 数据库中检索数据。该数据采用数字形式。我想根据该数字回显相同数量的图像标签。我不想使用 if 语句,因为我不知道数字是多少(它是动态的)。有什么想法吗 ?例如,如果数字为 5,则结果应为:

<img src=''>
<img src=''>
<img src=''>
<img src=''>
<img src=''>
4

3 回答 3

1

做一个for循环

使用$n您在数据库中的号码:

for($i=0;$i<$n;$i++):
?>
<img src='path/to/image.jpg'>
<?php
endfor;
于 2012-06-14T01:50:25.777 回答
1

尝试类似:

for ($count=0; $count<$row['tagcount']; $count++) {

   echo("<img src=''>");

}
于 2012-06-14T01:58:34.100 回答
0

试试这个...

$number = $number[fromdatabase];
$array = range(1,$number);
foreach ($array as $img) {
    echo "<img src=''></img>";
}

现在您将拥有数据库中数字的 img 标签

于 2012-06-14T01:49:24.087 回答