将值拆分为数组分隔列表并将值显示为" IMAGE"

时间:2015-11-26 11:13:15

标签: php

我有一个变量

  

$ 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。

5 个答案:

答案 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}}中,您应该添加完整路径图片而不是图片名称。