PHP之将POST数据转化为字符串的实现代码
主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
核心代码:
/** *应用于LOG记录POST参数使用 * *@version0.0.1 *@AuthorChenjl<ciwdream@gmail.com> * *@returnstring */ functiongetPostLog(array$_data=array(),$n=''){ $_gPOST=empty($_data)?I('post.'):$_data; $_rs=array(); foreach($_gPOSTAS$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; }
完成