我有一个可变
$a=1,2,3,4;
使用分解将值拆分为以","分隔的数组
$explodeA = explode(",", $a)
$sizeOfa = sizeof($explodeA);
最后连接
.png
转换为数组列出的值。
for($i = 0; $i < $sizeOfa; $i++)
<img src="<?php echo $explodeA[$i]."."."png";?>">
但是图像没有显示,为什么?。我有以下图像
1.png、2.png、3.png、4.png。
缺少一些引号和分号。试试这个:
$a ="1,2,3,4";
$explodeA = explode(",",$a);
$sizeOfa = sizeof($explodeA);
for($i=0;$i<$sizeOfa;$i++)
echo '<img src="'.$explodeA[$i].'.png">';
我建议使用foreach,这样更容易使用。
$a = '1,2,3,4';
$explodeA = explode(",", $a);
foreach($explodeA as $source) {
echo '<img src="' . $source . '.png">';
}
使用foreach,因为它将自动循环数组中可用的项目
$a = 1,2,3,4;
$explodeA = explode(",", $a)
foreach($explodeA as $item) {
echo "<img src=".$item.".png" />";
}
<?php
$a = '1,2,3,4';
$explodeA = explode(",",$a);
$sizeOfa = sizeof($explodeA);
for($i=0;$i<$sizeOfa;$i++){
?>
<img src="<?php echo $explodeA[$i].'.png'; ?>">
<?php } ?>
在echo '<img src="full path of an image'.$explodeA[$i].'.png"/></img>';
中我认为在img
的src
中,应该添加完整路径的图像,而不仅仅是图像名称。