PHP之将POST数据转化为字符串函数
三月 06, 2019 | views
Comments 0
逐风今天来分享一个方便我们做LOG日志记录的自定义函数;主要用途就是记录POST过来的参数;
以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;
- /**
- * 应用于LOG记录POST参数使用
- *
- * @version 0.0.1
- * @Author Chenjl <[email protected]>
- *
- * @return string
- */
- function getPostLog(array $_data = array(),$n = ''){
- $_gPOST = emptyempty($_data) ? I('post.') : $_data;
- $_rs = array();
- foreach ($_gPOST AS $name=>$value){
- if( is_array($value) ){
- $_rs[] = getPostLog($value,$name);
- }else{
- if( !emptyempty($_data) ){
- $_rs[] = $n.'['.$name.']'.'='.$value;
- }else{
- $_rs[] = $name.'='.$value;
- }//phpfensi.com
- }
- }
- $_rs = implode('&', $_rs);
- return $_rs;
- }
zend