Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Implementierungscode zum Konvertieren von POST-Daten in einen String

PHP-Implementierungscode zum Konvertieren von POST-Daten in einen String

高洛峰
高洛峰Original
2016-12-26 14:07:152266Durchsuche

Der Hauptzweck besteht darin, die Parameter von POST aufzuzeichnen.

Das Hauptprinzip der folgenden Funktionen besteht darin, mehrdimensionale Arrays mithilfe der Rekursion in eindimensionale Arrays umzuwandeln zur String-Verarbeitung, um die Stringifizierung der Daten zu erhalten;

Kerncode:

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

Abgeschlossen

Mehr PHP wird Daten POSTEN. Für Artikel, die sich auf den in Strings konvertierten Implementierungscode beziehen, achten Sie bitte auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn