PHP之将POST数据转化为字符串函数

三月 06, 2019 | views
Comments 0

逐风今天来分享一个方便我们做LOG日志记录的自定义函数;主要用途就是记录POST过来的参数;

以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;

  1. /** 
  2.  * 应用于LOG记录POST参数使用 
  3.  *  
  4.  * @version 0.0.1 
  5.  * @Author  Chenjl <ciwdream@gmail.com> 
  6.  *  
  7.  * @return  string 
  8.  */ 
  9. function getPostLog(array $_data = array(),$n = ''){ 
  10.     $_gPOST = emptyempty($_data) ? I('post.') : $_data
  11.     $_rs    = array(); 
  12.     foreach ($_gPOST AS $name=>$value){ 
  13.         ifis_array($value) ){ 
  14.             $_rs[] = getPostLog($value,$name); 
  15.         }else
  16.             if( !emptyempty($_data) ){ 
  17.                 $_rs[] = $n.'['.$name.']'.'='.$value
  18.             }else
  19.                 $_rs[] = $name.'='.$value
  20.             }//phpfensi.com 
  21.         } 
  22.     } 
  23.     $_rs = implode('&'$_rs); 
  24.     return $_rs



zend