PHP之将POST数据转化为字符串的实现代码


Posted in PHP onNovember 03, 2016

主要用途就是记录POST过来的参数;

以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;

核心代码:

/**
 * 应用于LOG记录POST参数使用
 * 
 * @version 0.0.1
 * @Author Chenjl <ciwdream@gmail.com>
 * 
 * @return string
 */
function getPostLog(array $_data = array(),$n = ''){
 $_gPOST = empty($_data) ? I('post.') : $_data;
 $_rs = array();
 foreach ($_gPOST AS $name=>$value){
  if( is_array($value) ){
   $_rs[] = getPostLog($value,$name);
  }else{
   if( !empty($_data) ){
    $_rs[] = $n.'['.$name.']'.'='.$value;
   }else{
    $_rs[] = $name.'='.$value;
   }
  }
 }
 $_rs = implode('&', $_rs);
 return $_rs;
}

完成

PHP 相关文章推荐
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
php数组删除元素示例
Mar 21 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
PHP读取文件的常见几种方法
Nov 03 #PHP
PHP自定义多进制的方法
Nov 03 #PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 #PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 #PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
Nov 03 #PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 #PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 #PHP
You might like
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php中的strpos使用示例
2014/02/27 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
javascript new后的constructor属性
2010/08/05 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
Python类的用法实例浅析
2015/05/27 Python
在Python中移动目录结构的方法
2016/01/31 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
校长先进事迹材料
2014/02/01 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
督导岗位职责
2015/02/04 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
2019年最新借条范本!
2019/07/08 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
tree shaking对打包体积优化及作用
2022/07/07 Java/Android