【问题标题】:Show each value in a PHP array as an image in HTML将 PHP 数组中的每个值显示为 HTML 中的图像
【发布时间】:2020-09-25 17:53:36
【问题描述】:

我有一个脚本可以上传多张图片。上传后是这样的逻辑:

if(isset($_POST['submit'])){

    $value = $_POST['uploaded_image_name'];
    //print_r(array_values ($value));
    echo "</br>";
    $juntos = implode("-",$value); // joga no db tipo separados por - 1591455823.jpg-1591455824.jpg
    echo $juntos;
    print_r (explode("-",$juntos)); //volta o array 
}

此代码返回给我的内容类似于:

1591456130.jpg-1591456132.jpg 

然后爆炸

print_r (explode("-",$juntos));

返回:

Array ( [0] => 1591456130.jpg [1] => 1591456132.jpg )

问题是如何获取这些数组值并将它们用作 HTML 图像的来源?像这样的:

echo '<img src="1591456130.jpg">';
echo '<img src="1591456132.jpg">';

【问题讨论】:

  • 我不明白你到底需要什么
  • 提示:for循环/foreach
  • 你能提供更清楚的说明吗?你提到你正在上传图片,所以我应该看到 $_FILES 变量。
  • 获取这个Array ( [0] =&gt; 1591456130.jpg [1] =&gt; 1591456132.jpg )并在html上显示为每个图像

标签: php arrays explode implode


【解决方案1】:

迭代数组并将内容作为列表打印在浏览器中。

foreach($value as $img){
     print "<img src='$img' >";
}

【讨论】:

  • 这是否回答了您的问题?
  • 我想是的,我来实现一下看看效果如何。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 2015-10-09
相关资源
最近更新 更多