主要用途就是记录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 ; } |
完成