主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
核心代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/**
* 应用于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 ;
}
|
完成