PHP之将POST数据转化为字符串的实现代码
投稿:mdxy-dxy
今天来分享一个方便我们做LOG日志记录的自定义函数,需要将POST数据转化为字符串,需要的朋友可以参考下
主要用途就是记录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获取POST数据的三种方法实例详解
- PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- PHP利用超级全局变量$_POST来接收表单数据的实例
- PHP CURL post数据报错 failed creating formpost data
- php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
- 功能强大的PHP POST提交数据类
- PHP模拟post提交数据方法汇总
- 利用PHP fsockopen 模拟POST/GET传送数据的方法
- php post大量数据时发现数据丢失问题解决方法
- 浅谈PHP接收POST数据方式
- php使用socket post数据到其它web服务器的方法
- PHP中使用socket方式GET、POST数据实例
- php程序内部post数据的方法
- PHP Post获取不到非表单数据的问题解决办法