我有一个变量
$ 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。
答案 0 :(得分:2)
缺少一些引号和分号。试试这个:
$a ="1,2,3,4";
$explodeA = explode(",",$a);
$sizeOfa = sizeof($explodeA);
for($i=0;$i<$sizeOfa;$i++)
echo '<img src="'.$explodeA[$i].'.png">';
答案 1 :(得分:2)
我建议使用foreach,这样更容易使用。
$a = '1,2,3,4';
$explodeA = explode(",", $a);
foreach($explodeA as $source) {
echo '<img src="' . $source . '.png">';
}
答案 2 :(得分:2)
使用foreach,因为它会自动循环遍历数组中可用的项目
$a = 1,2,3,4;
$explodeA = explode(",", $a)
foreach($explodeA as $item) {
echo "<img src=".$item.".png" />";
}
答案 3 :(得分:1)
<?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 } ?>
答案 4 :(得分:1)
echo '<img src="full path of an image'.$explodeA[$i].'.png"/></img>';
我认为在src
的{{1}}中,您应该添加完整路径图片而不是图片名称。