我正在尝试显示数据库中同一字段中的不同图像,但结果被回显为"m"或"Array"。
这是我的代码:
$badges = $row['badges'];
$badges = explode(",", $badges);
$badge = count($badges);
if(empty($badges)) {
$badges = "";
} else {
$i = 0;
while($i <= $badge) {
$badges = "<img src='".$badges[$i]."' /> ";
$i++;
}
}
$rank = "<tr><td><img src='".$rank."' /> ".$badges."</td></tr>";
然后$rank回显到我希望它显示的div,但图像 src 始终为"m",或者当我尝试将 while 代替 $rank 变量时,它会回显为"数组"。有谁知道这是为什么?
我会使用另一个变量名称,如badgeString作为输出。 另外,您似乎要附加所有徽章
if(empty($badges)) {
$badgeString = "";
} else {
$i = 0;
while($i <= $badge) {
$badgeString .= "<img src='".$badges[$i]."' /> ";
$i++;
}
}
$rank = "<tr><td><img src='".$rank."' /> ".$badgeString."</td></tr>";