萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP之將POST數據轉化為字符串函數

PHP之將POST數據轉化為字符串函數

PHP之將POST數據轉化為字符串功能可以記錄日志了我們這裡來看一篇關於PHP之將POST數據轉化為字符串的介紹.

逐風今天來分享一個方便我們做LOG日志記錄的自定義函數;

主要用途就是記錄POST過來的參數;

以下函數主要原理還是應用遞歸方式,將多維數組轉化為一維數組進行,最後進行數組轉字符串處理既可拿到POST過來的數據字符串化;

/**
 * 應用於LOG記錄POST參數使用
 *
 * @version 0.0.1
 * @Author  Chenjl <[email protected]>
 *
 * @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;
}

copyright © 萬盛學電腦網 all rights reserved