本文实例分析了php提交post数组参数的用法。分享给大家供大家参考,具体如下:

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

$_POST[aa]

得到的为数组。

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

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

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

序列化

$_POST["aa"] =serialize($_POST[aa]);

反序列化

结果是什么呢:

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

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

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

页面

不知道加了这个base64_encode有什么作用,貌似是给中文编码的吧?

希望本文所述对大家php程序设计有所帮助。

php post 传递数组参数,php提交post数组参数实例分析相关推荐

  1. 函数中参数有数组时注意的小问题(不一定要传递数组长度,不用返回数组,可以在函数中改变数组元素值)

    函数中参数有数组时注意的小问题: 1.不一定要传递数组长度 2.不用返回数组,可以在函数中改变数组元素值 通过下面这个小例子来验证: #include<iostream> #include ...

  2. Alamofire提交json数组格式的参数

    使用Alamofire发送请求时,官方api中Parameters的格式必须为[String: Any],如果想要直接提交json数组格式,应该如何提交呢? /// A dictionary of p ...

  3. html select以数组的方式提交

    2019独角兽企业重金招聘Python工程师标准>>> 1).select 以数组的方式提交     <form>         <input type=&quo ...

  4. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  5. MyBatis中动态sql实现传递多个参数并使用if进行参数的判断和实现like模糊搜索以及foreach实现in集合

    场景 在mapper接口层方法参数有id的数组和姓名的模糊搜索和类型的三个参数. 现在需要将这三个参数传递在动态sql的xml中接受并进行判断不为空. 然后查询数据库中记录在第一个参数id数组中的并且 ...

  6. C语言程序设计 | 指针(二):常量指针和指针常量、数组参数和指针参数、函数指针数组

    指针的进阶(二)目录: 常量指针和指针常量 数组参数和指针参数 函数指针数组 常量指针和指针常量 在我们日常中,经常会用到一个关键字const const是一个C语言(ANSI C)的关键字,具有着举 ...

  7. java 变参 使用数组调用_java中的可变参数使用方法

    java中的可变参数使用方法 可变参数时Java 1.5新增的方法,可变参数方法接收0个或者多个指定类型的参数,可变参数机制通过先创建一个数组,数组的大小为在调用位置所传递的参数数量,然后将参数值传到 ...

  8. linux利用位置参数数组,Shell编程1_变量、参数和数组

    目录 一.从变量开始 1.环境变量 export命令 2.系统自带的环境变量 3.变量的定义和赋值 二.使用参数 参数的获取 三.数组的基本使用 1.数组的定义 2.数组的删除 3.数组的切片和替换 ...

  9. java 可变参数列表 数组_java可变参数列表如何填充数组?

    在对于数组的填充上,我们可以运行参数的传递,把数组作为可变参数的列表进行调整.对于一些参数个数和类型未知的时候,这种方法就能帮助我们解决填充数组的难题,因为这种方法并不需要提前知道.下面我们就可变参数 ...

最新文章

  1. 【转】Hbuilder MUI 页面刷新及页面传值问题
  2. (原+转)linux安装rtl 8812au驱动
  3. list 是什么意思 php,php中list的功能是什么
  4. 解决Jenkins邮件配置问题
  5. Grpc Proto To Nuget Package 插件使用说明
  6. Linuxs查看进程,杀死进程
  7. C语言和C++的区别整理详解!
  8. MySQL INSERT的4种形态
  9. 响应式图片(srcset属性和picture元素)
  10. 从零开始的FPGA学习4-比较器、全加器
  11. python epub转txt_怎么将很多个TXT合并成epub?
  12. 联想笔记本重装系统,联想电脑安装系统
  13. 小米手机插上android找不到驱动,小米手机连接电脑不显示文件怎么办?
  14. pytorch实现自己制作训练集和测试集
  15. excel不同文件表格批量加表头vba_用Excel VBA实现多文件夹内文件加入表头 遍历文件...
  16. Ubuntu16.04中文输入法安装初战
  17. 计算机用户与权限如何设置密码,如何设置电脑用户权限_如何设置电脑使用时间...
  18. 关于程序新手入行的分析与看法
  19. jquery 弹出对话框
  20. 推荐几个非常棒的学习计算机语言的网站

热门文章

  1. Linux安装php运行环境
  2. access注入大全
  3. SQL AZURE数据导入导出,云计算体验之四
  4. html显示数据库的数据类型,将HTML插入mysql数据库,显示E类型
  5. android crash分析工具,Android Crash之Native Crash分析
  6. php.ini添加的变量读取,PHP5 在扩展里使用 INI 指令(直接添加和配合全局变量两种方式)...
  7. python怎么直接操作git_基于python实现操作git过程代码解析
  8. 计算机系统应用技术课程,基于protégé的课程内容本体的构建-计算机系统应用.pdf...
  9. 黑马博客——详细步骤(二)项目功能的实现之登录功能
  10. java 图形化技术 哪个好_纳滤和反渗透技术哪个好?