POST의 매개변수를 기록하는 것이 주요 목적입니다.
다음 함수의 주요 원리는 재귀를 사용하여 다차원 배열을 1차원 배열로 변환하는 것입니다. 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; }
완료
더보기 PHP가 데이터를 게시합니다. 문자열로 변환된 구현 코드와 관련된 기사는 PHP 중국어 웹사이트를 주목하세요!