提问者:小点点

如何读取单个POST变量中的多个值


我有一个POST变量'img',它有多个值,如以下示例所示:

IMG=url.com/img1.png|url.com/img2.png|url.com/img3.png&...

因此图像的三个URL由分隔,但在一个POST变量中。

正确读取和处理这些值的最佳方法是什么? 我需要将这些值作为单独的变量或作为数组来正确地处理它们。


共3个答案

匿名用户

您可以简单地使用作为分隔符将字符串分解为():

<?php
$urls = explode("|", $_POST['IMG']);

echo $urls[0]; // url.com/img1.png
echo $url[1]; // url.com/img2.png
echo $url[2]; // url.com/img3.png

匿名用户

一种选择:

$images = explode('|', $_POST['IMG']);

匿名用户

您可以获取url并将其显示在html图像标记中

<?php
$images = explode('|', $_POST['IMG']);
foreach($images as $img)
{
  echo '<img src="'.$img.'" alt="mymg" style="width: 100px;"/>';
}