在post变量中传递多个参数

时间:2011-11-22 11:51:16

标签: php post

我只能使用预设字段发布。所以我做的是传递两个参数,然后使用像

这样的爆炸函数拆分它们
$usr=explode('_$%^_',$_POST['filename']);

并访问$usr[0]$usr[1];

等值

我的问题是我使用这种方法有什么缺点。

  

我正在使用ZOHO Remote API,它有固定的字段,我可以通过。我想恢复用户名。因此,我将其包含在文件名中,并在文件保存后将其拆分。肮脏的解决方案,但它的工作。

1 个答案:

答案 0 :(得分:1)

explode更好的选择可能是发布前的serializejson_encode数据,然后发布后unserialize / json_decode。最终结果并没有太大的不同,但它将为您提供一些明显的优势:

  • 您将能够拥有键/值对,而不必按位置引用$usr
  • 提供处理数据的标准方法,而不是任意字符串。

我假设由于您可以在发布之前连接字段,因此您将能够使用相同的方法对字段进行编码。如果您使用JavaScript,JSON将是更自然的选择。