我有一个'IMG'具有多个值的 POST 变量,如下例所示:IMG=url.com/img1.png|url.com/img2.png|url.com/img3.png&...因此图像的三个 URL 由 分隔,|但位于单个POST变量中。正确读取和处理这些值的最佳方法是什么?我需要将这些值作为单独的变量或数组来正确处理它们。
3 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
您可以简单地使用explode()您的字符串|
作为分隔符:
<?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
慕无忌1623718
TA贡献1744条经验 获得超4个赞
我认为有一种方法是先检查 POST 变量 IMG 是否存在。然后使用 PHP Explode() 函数分解其内容。
$image_urls = array(); //blank array assuming there are no image URLs
if(isset($_POST['IMG']))
{
$image_urls = explode('|', $_POST['IMG']);
}
//Below code will check if the array actually has image URL parts from
//POST variable IMG
if(count($image_urls) > 0)
{
//your code to process the images
}
- 3 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消