为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
Qyouu 2023-06-24 15:31:07
我有一个'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


查看完整回答
反对 回复 2023-06-24
?
慕无忌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

}


查看完整回答
反对 回复 2023-06-24
?
手掌心

TA贡献1942条经验 获得超3个赞

一种选择:


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


查看完整回答
反对 回复 2023-06-24
  • 3 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信