PHP之将POST数据转化为字符串函数
PHP之将POST数据转化为字符串功能可以记录日志了我们这里来看一篇关于PHP之将POST数据转化为字符串的介绍.
时间财富网小编今天来分享一个方便我们做LOG日志记录的自定义函数;
主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
/**
* 应用于LOG记录POST参数使用
*
* @version 0.0.1
* @Author Chenjl <[email protected]>
*
* @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之将POST数据转化为字符串的介绍.
时间财富网小编今天来分享一个方便我们做LOG日志记录的自定义函数;
主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
/**
* 应用于LOG记录POST参数使用
*
* @version 0.0.1
* @Author Chenjl <[email protected]>
*
* @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 如何判断文件是否被锁
- php项目编码统一问题,大家来帮忙
- 使用smtp身份验证发送邮件时提示Warning: fsockopen(): unable to connect to smtp.126.com:25 ,如何解决啊?
- PHP Notice: session_start(): ps_files_cleanup_dir: opendir(C:\WINDOWS\TEMP\) failed: Invalid argument (22) in ....
- 偶的这个判断语句咋没起作用也
- require_once在php4和php5里不一样????
- FastTemplate快在哪里?
- 救命啊?
- 求救!关于NT中实现用户认证的问题
- thinkphp怎么多表插入
- 安装 curl 失败
$str = var_export($array, true); //可用 eval 还原
$str = http_build_query($array); //可用 parse_str 还原
$str = print_r($array, true);
echo serialize($_POST);
echo http_build_query($_POST);