<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.filter.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.filter-input-array.php',
    1 => 'filter_input_array',
    2 => 'Nimmt mehrere Variablen von Au&szlig;en entgegen und filtert sie optional',
  ),
  'up' => 
  array (
    0 => 'ref.filter.php',
    1 => 'Filter-Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.filter-input.php',
    1 => 'filter_input',
  ),
  'next' => 
  array (
    0 => 'function.filter-list.php',
    1 => 'filter_list',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/filter/functions/filter-input-array.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.filter-input-array" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">filter_input_array</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.2.0, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">filter_input_array</span> &mdash; <span class="dc-title">Nimmt mehrere Variablen von Außen entgegen und filtert sie optional</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.filter-input-array-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>filter_input_array</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$type</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.integer.php" class="type int">int</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="filter.constants.php#constant.filter-default">FILTER_DEFAULT</a></code></strong></span></span>, <span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$add_empty</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span></div>

  <p class="para rdfs-comment">
   Diese Funktion ist nützlich, um mehrere Werte abzufragen ohne wiederholend
   <span class="function"><a href="function.filter-input.php" class="function">filter_input()</a></span> aufrufen zu müssen.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.filter-input-array-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <dl>
   
    <dt><code class="parameter">type</code></dt>
    <dd>
     <span class="simpara">
      Eine der <strong><code><a href="filter.constants.php#constant.input-post">INPUT_<span class="replaceable">*</span></a></code></strong>-Konstanten.
     </span>
     <div class="warning"><strong class="warning">Warnung</strong>
      <p class="simpara">
       Der Inhalt der zu filternden Superglobalen ist der ursprüngliche &quot;rohe&quot;
       Inhalt, der von der <abbr title="Server Application Programming Interface">SAPI</abbr> bereitgestellt wird, d. h.
       bevor die Superglobale verändert wurde.
       Um eine geänderte Superglobale zu filtern, sollte stattdessen
       <span class="function"><a href="function.filter-var-array.php" class="function">filter_var_array()</a></span> verwendet werden.
      </p>
     </div>
    </dd>
   
   
    <dt><code class="parameter">options</code></dt>
    <dd>
     <span class="simpara">
      Entweder ein assoziatives <span class="type"><a href="language.types.array.php" class="type array">array</a></span> von Optionen oder der
      Filter, der auf jeden Eintrag angewendet werden soll. Dies kann entweder
      ein Validierungsfilter sein, der eine der
      <strong><code><a href="filter.constants.php#constant.filter-validate-bool">FILTER_VALIDATE_<span class="replaceable">*</span></a></code></strong>-Konstanten
      verwendet, oder ein Bereinigungsfilter, der eine der
      <strong><code><a href="filter.constants.php#constant.filter-sanitize-string">FILTER_SANITIZE_<span class="replaceable">*</span></a></code></strong>-Konstanten
      verwendet.
     </span>
     <span class="simpara">
      Das Options-Array ist ein assoziatives Array, bei dem der Schlüssel einem
      Schlüssel im Daten-<code class="parameter">Array</code> entspricht und der
      zugehörige Wert entweder der Filter ist, der auf diesen Eintrag
      angewendet werden soll, oder ein assoziatives Array, das beschreibt, wie
      und welcher Filter auf diesen Eintrag angewendet werden soll.
     </span>
     <span class="simpara">
      Das assoziative Array, das beschreibt, wie ein Filter anzuwenden ist,
      muss den Schlüssel <code class="literal">&#039;filter&#039;</code> enthalten, dessen
      zugehöriger Wert der anzuwendende Filter ist, der eine der Konstanten
      <strong><code><a href="filter.constants.php#constant.filter-validate-bool">FILTER_VALIDATE_<span class="replaceable">*</span></a></code></strong>,
      <strong><code><a href="filter.constants.php#constant.filter-sanitize-string">FILTER_SANITIZE_<span class="replaceable">*</span></a></code></strong>,
      <strong><code><a href="filter.constants.php#constant.filter-unsafe-raw">FILTER_UNSAFE_RAW</a></code></strong> oder
      <strong><code><a href="filter.constants.php#constant.filter-callback">FILTER_CALLBACK</a></code></strong> sein kann.
      Es kann optional den Schlüssel <code class="literal">&#039;flags&#039;</code> enthalten, der
      alle für den Filter geltenden Flags angibt, und den Schlüssel
      <code class="literal">&#039;options&#039;</code>, der alle für den Filter geltenden Optionen
      angibt.
     </span>
    </dd>
   
   
    <dt><code class="parameter">add_empty</code></dt>
    <dd>
     <p class="para">
      Nicht vorhandene Schlüssel als <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> zum Rückgabewert hinzufügen.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.filter-input-array-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="simpara">
   Gibt bei Erfolg ein <a href="language.types.array.php" class="link">Array</a> mit den Werten der angeforderten Variablen aus.
  </p>
  <p class="simpara">
   Im Fehlerfall wird <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> zurückgegeben, es sei denn, der Fehler besteht
   darin, dass das durch <code class="parameter">type</code> bezeichnete Eingabe-Array
   nicht gefüllt ist. In diesem Fall wird <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> zurückgegeben, wenn das Flag
   <strong><code><a href="filter.constants.php#constant.filter-null-on-failure">FILTER_NULL_ON_FAILURE</a></code></strong> verwendet wird.
  </p>
  <p class="simpara">
   Wenn <code class="parameter">add_empty</code> <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> ist, werden fehlende Einträge
   aus dem Eingabe-Array in das zurückgegebene <a href="language.types.array.php" class="link">Array</a> eingefügt.
   In diesem Fall werden fehlende Einträge auf <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> gesetzt, es sei denn, das
   Flag <strong><code><a href="filter.constants.php#constant.filter-null-on-failure">FILTER_NULL_ON_FAILURE</a></code></strong> wird verwendet, in diesem
   Fall ist es <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
  </p>
  <p class="simpara">
   Ein Eintrag des zurückgegebenen <a href="language.types.array.php" class="link">Array</a> wird auf <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> gesetzt, wenn der
   Filter fehlschlägt, es sei denn, das Flag
   <strong><code><a href="filter.constants.php#constant.filter-null-on-failure">FILTER_NULL_ON_FAILURE</a></code></strong> wird verwendet; in diesem Fall
   wird er auf <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong> gesetzt.
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.filter-input-array-notes">
  <h3 class="title">Anmerkungen</h3>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <p class="para">
    Es gibt keinen <code class="literal">REQUEST_TIME</code>-Key im Array
    <strong><code><a href="filter.constants.php#constant.input-server">INPUT_SERVER</a></code></strong>, weil dieser erst später in
    <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var> eingefügt wird.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.filter-input-array-seealso">
  <h3 class="title">Siehe auch</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.filter-input.php" class="function" rel="rdfs-seeAlso">filter_input()</a> - Nimmt eine Variable von Au&szlig;en entgegen und filtert sie optional</span></li>
   <li><span class="function"><a href="function.filter-var.php" class="function" rel="rdfs-seeAlso">filter_var()</a> - Filtert eine Variable mit einem angegebenen Filter</span></li>
   <li><span class="function"><a href="function.filter-var-array.php" class="function" rel="rdfs-seeAlso">filter_var_array()</a> - Nimmt mehrere Variablen entgegen und filtert sie optional</span></li>
   <li>
    Validierungsfilter
    <strong><code><a href="filter.constants.php#constant.filter-validate-bool">FILTER_VALIDATE_<span class="replaceable">*</span></a></code></strong>
   </li>
   <li>
    Bereinigungsfilter
    <strong><code><a href="filter.constants.php#constant.filter-sanitize-string">FILTER_SANITIZE_<span class="replaceable">*</span></a></code></strong>
   </li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>