我有一个POST变量'img'
,它有多个值,如以下示例所示:
IMG=url.com/img1.png|url.com/img2.png|url.com/img3.png&...
因此图像的三个URL由分隔,但在一个
POST
变量中。
正确读取和处理这些值的最佳方法是什么? 我需要将这些值作为单独的变量或作为数组来正确地处理它们。
您可以简单地使用作为分隔符将字符串分解为():
<?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;"/>';
}