怎么在php中提交文章数组参数

  介绍

本篇文章为大家展示了怎么在php中提交文章数组参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

具体如下:

首先php中要想从页面传送数组到服务端,要在页面上多个空间同名,而且对于名称有要求,那就是name=癮a[]“,注意这里要多加一个数组的符号,这样才能在服务端一个取到

代码如下:

$ _POST (aa)


得到的为数组。

更深一层的问题是,假设我现在需要对文章中的参数进行处理后,再传送给另外一个服务端,对于参数aa,应该怎么传递呢?

如果不做什么处理,拼装完后请求后,服务端b获取到的永远只是数组,无法取到实际值。

现在的解决方案是:现在服务端一进行序列化,然后在服务端b接收后进行反序列化。这样反序列化后的值就是一个数组了,和一段获取到的一样。

序列化

代码如下:

$ _POST [“aa"]=序列化($ _POST [aa]);


反序列化

a 美元;=,“答:2:{我:0;销售:1:\“1 \“;;我:1;销售:1:\“2 \“;;}“;   var_dump (unserialize(美元));

结果是什么呢:

阵列(2),{   ,[0]=比;   ,字符串(1)“1”;   ,[1]=比;   ,字符串(1)“2”;   }

而在帖子中获取到的序列化后的参数是有进行添加过转义符的,获取后需要去掉,然后才能反序列化成功

bb 美元;=,$ _POST [“aa"];   $ bb =, str_replace (“\ \”,, & # 39; & # 39;,, bb美元);   var_dump (unserialize(美元));

好了,这样才是你要的结果。

当然,还有一种问题是,你可以直接把数组值传递给页面的某一空间,提交给服务端。这种情况同样需要序列化和反序列化。

页面

& lt; input 类型=癶idden", name=癮a",价值=https://www.yisu.com/zixun/" <?php echo base64_encode(序列化(数组)美元);?> "/>   var_dump (base64_decode (unserialize (
文章[' post_data ']))),

上述内容就是怎么在php中提交文章数组参数,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在php中提交文章数组参数