ホームページ  >  記事  >  バックエンド開発  >  POSTデータを文字列に変換するPHP実装コード

POSTデータを文字列に変換するPHP実装コード

高洛峰
高洛峰オリジナル
2016-12-26 14:07:152268ブラウズ

主な目的は、POST からのパラメーターを記録することです。

以下の関数の主な原理は、再帰を使用して多次元配列を 1 次元配列に変換することです。最後に、配列から文字列への処理を使用して文字列化することができます。 POST からのデータ;

コア コード:

/**
 * 应用于LOG记录POST参数使用
 *
 * @version 0.0.1
 * @Author Chenjl <ciwdream@gmail.com>
 *
 * @return string
 */
function getPostLog(array $_data = array(),$n = &#39;&#39;){
 $_gPOST = empty($_data) ? I(&#39;post.&#39;) : $_data;
 $_rs = array();
 foreach ($_gPOST AS $name=>$value){
  if( is_array($value) ){
   $_rs[] = getPostLog($value,$name);
  }else{
   if( !empty($_data) ){
    $_rs[] = $n.&#39;[&#39;.$name.&#39;]&#39;.&#39;=&#39;.$value;
   }else{
    $_rs[] = $name.&#39;=&#39;.$value;
   }
  }
 }
 $_rs = implode(&#39;&&#39;, $_rs);
 return $_rs;
}

Complete

POST データを文字列に変換するための PHP 実装コードの詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。