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获取不到非表单数据的问题解决办法
