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

逐风今天来分享一个方便我们做LOG日志记录的自定义函数;

主要用途就是记录POST过来的参数;

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

/**
 * 应用于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;
}

时间: 2024-09-18 06:08:12

PHP之将POST数据转化为字符串函数的相关文章

将数据转化成字符串时:用字符串的链接 还是 StringBuilder

/*   目的:将数据转化成字符串时:用字符串的链接 还是 StringBuilder呢? */ public class Test{    public static void main(String[] args){        int[] arr={1,2,4,5};        System.out.println(arrayToString(arr));    }        /*  public static String arrayToString(int[] arr){//

PHP之将POST数据转化为字符串的实现代码_php技巧

主要用途就是记录POST过来的参数: 以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化: 核心代码: /** * 应用于LOG记录POST参数使用 * * @version 0.0.1 * @Author Chenjl <ciwdream@gmail.com> * * @return string */ function getPostLog(array $_data = array(),$n = ''){ $_gPOS

mysql-请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用?

问题描述 请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用? 请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用?我想通过这个得到的坐标去计算两个坐标之间的距离,但是取出来后没法转化成字符串,大神们,帮帮忙,谢谢了! 解决方案 select AsText(point) from T;

在excel中怎么把多行数据转化为一列?

  在excel中怎么把多行数据转化为一列?在excel我们会输入名字多行列,怎么能转换为一列呢?如何在excel里把多行数据转化为一列?我们来学习一下. 步骤 打开excel文件,在多行多列中输入姓名. 在C6单元中输入=D1,按确定. 在右下角处出现十字形时,向下拖动,出现如下结果. 把左边空白表格上也填充上发,发现第一列已经全部出现名字了. 把左边的内容选中,复制选择性粘贴到右边某一列即可,然后清除一下内容. 以上就是在excel中怎么把多行数据转化为一列方法介绍,操作很简单的,大家学会了

kinect采集的深度png图,如何将png图中的数据转化为真实的距离数据?

问题描述 kinect采集的深度png图,如何将png图中的数据转化为真实的距离数据? kinect采集的深度png图,如何将png图中的数据转化为真实的距离数据? 解决方案 深度png本身就是深度数据 参考:http://blog.csdn.net/yongshengsilingsa/article/details/37935975

FireFox下XML对象转化成字符串的解决方法_javascript技巧

解决方法如下: 复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>xml转化成字符串</title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script language=&qu

mysql-复制一列数据到另一个表,还要在数据前面加字符串,求大神给思路!

问题描述 复制一列数据到另一个表,还要在数据前面加字符串,求大神给思路! 比如查询A表产品id,复制到B表并且统一加入 product_id,最后的效果是 product_id=1 product_id=2 有没有sql语句能做到? 解决方案 SQLServer某个表的数据批量导入到另一个表复制一个库中的表数据到另一个库表中 解决方案二: 创建B表,两个字段( product_id ,设置成主键 自增长,从1开始.),id (来自A表) insert into B(id) select id f

ios-在核心数据中保存字符串

问题描述 在核心数据中保存字符串 在创建新工程时用了 master-detail 核心数据模板,默认情况就将保存的数据作为每个单元格的标题,怎么修改成显示字符串?我改的都崩溃了. [newManagedObject setValue:[NSDate date] forKey:@""timeStamp""]; 修改为: [newManagedObject setValue:name forKey:@""name""]; 字符串的

《Java安全编码标准》一2.11 IDS10-J不要拆分两种数据结构中的字符串

2.11 IDS10-J不要拆分两种数据结构中的字符串 在历史遗留系统中,常常假设字符串中的每一个字符使用8位(一个字节,Java中的byte).而Java语言使用16位表示一个字符(Java中的Char类型).遗憾的是,不管是Java的byte类型还是char类型数据,都不能表示所有的Unicode字符.许多字符串使用例如UTF-8编码的方式存储和通信,而在这种编码中,字符长度是可变的. 当Java字符串以字符数组的方式存储时,它可以用一个字节数组来表示,字符串里的一个字符可以用两个连续的或更