<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.array.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.array-unshift.php',
    1 => 'array_unshift',
    2 => 'F&uuml;gt ein oder mehr Elemente am Anfang eines Arrays ein',
  ),
  'up' => 
  array (
    0 => 'ref.array.php',
    1 => 'Array Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.array-unique.php',
    1 => 'array_unique',
  ),
  'next' => 
  array (
    0 => 'function.array-values.php',
    1 => 'array_values',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/array/functions/array-unshift.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.array-unshift" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">array_unshift</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">array_unshift</span> &mdash; <span class="dc-title">Fügt ein oder mehr Elemente am Anfang eines Arrays ein</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.array-unshift-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>array_unshift</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter reference">&$array</code></span>, <span class="methodparam"><span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span> <code class="parameter">...$values</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>array_unshift()</strong></span> fügt die übergebenen Elemente am Anfang
   von <code class="parameter">array</code> ein. Beachten Sie, dass die Liste von
   Elementen als Ganzes eingefügt wird, sodass die eingefügten Elemente ihre
   Reihenfolge behalten. Die numerischen Schlüssel werden so modifiziert, dass
   sie bei Null beginnen, während String-Schlüssel unverändert bleiben.
  </p>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
 <p class="para">
  Setzt den internen Zeiger des Arrays auf das erste Element zurück.
 </p>
</p></blockquote>

 </div>


 <div class="refsect1 parameters" id="refsect1-function.array-unshift-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">array</code></dt>
     <dd>
      <p class="para">
       Das Eingabe-Array.
      </p>
     </dd>
    
    
     <dt><code class="parameter">values</code></dt>
     <dd>
      <p class="para">
       Die einzufügenden Werte.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.array-unshift-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt die neue Anzahl der in <code class="parameter">array</code> enthaltenen Elemente
   zurück.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.array-unshift-changelog">
  <h3 class="title">Changelog</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Version</th>
       <th>Beschreibung</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>7.3.0</td>
       <td>
        Diese Funktion kann nun mit nur einem Parameter aufgerufen werden. Zuvor
        waren mindestens zwei Parameter erforderlich.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.array-unshift-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 <span class="function"><strong>array_unshift()</strong></span>-Beispiel</strong></p>
    <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$queue </span><span style="color: #007700">= [<br />    </span><span style="color: #DD0000">"Orange"</span><span style="color: #007700">,<br />    </span><span style="color: #DD0000">"Banane"<br /></span><span style="color: #007700">];<br /><br /></span><span style="color: #0000BB">array_unshift</span><span style="color: #007700">(</span><span style="color: #0000BB">$queue</span><span style="color: #007700">, </span><span style="color: #DD0000">"Apfel"</span><span style="color: #007700">, </span><span style="color: #DD0000">"Himbeere"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$queue</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div>
    <div class="example-contents screen">
<div class="annotation-interactive examplescode"><pre class="examplescode">array(4) {
  [0] =&gt;
  string(5) &quot;Apfel&quot;
  [1] =&gt;
  string(8) &quot;Himbeere&quot;
  [2] =&gt;
  string(6) &quot;Orange&quot;
  [3] =&gt;
  string(6) &quot;Banane&quot;
}</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Beispiel #2 Verwendung mit assoziativen Arrays</strong></p>
    <div class="example-contents"><p>
     Wenn ein assoziatives Array einem anderen assoziativen Array
     vorangestellt wird, wird das vorangestellte Array numerisch in das
     vorherige Array indiziert.
    </p></div>
    <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$lebensmittel </span><span style="color: #007700">= [<br />    </span><span style="color: #DD0000">'Äpfel' </span><span style="color: #007700">=&gt; [<br />        </span><span style="color: #DD0000">'McIntosh' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'rot'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'Granny Smith' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'grün'</span><span style="color: #007700">,<br />    ],<br />    </span><span style="color: #DD0000">'Orangen' </span><span style="color: #007700">=&gt; [<br />        </span><span style="color: #DD0000">'Navel' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'orange'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'Valencia' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'orange'</span><span style="color: #007700">,<br />    ],<br />];<br /><br /></span><span style="color: #0000BB">$gemuese </span><span style="color: #007700">= [<br />    </span><span style="color: #DD0000">'Salat' </span><span style="color: #007700">=&gt; [<br />        </span><span style="color: #DD0000">'Eisberg' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'grün'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'Butterkopf' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'grün'</span><span style="color: #007700">,<br />    ],<br />    </span><span style="color: #DD0000">'Möhren' </span><span style="color: #007700">=&gt; [<br />        </span><span style="color: #DD0000">'Dunkellila Hybrid' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'lila'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'Imperator' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'orange'</span><span style="color: #007700">,<br />    ],<br />    </span><span style="color: #DD0000">'Gurken' </span><span style="color: #007700">=&gt; [<br />        </span><span style="color: #DD0000">'Kirby' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'grün'</span><span style="color: #007700">,<br />        </span><span style="color: #DD0000">'Gherkin' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'grün'</span><span style="color: #007700">,<br />    ],<br />];<br /><br /></span><span style="color: #0000BB">array_unshift</span><span style="color: #007700">(</span><span style="color: #0000BB">$lebensmittel</span><span style="color: #007700">, </span><span style="color: #0000BB">$gemuese</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$lebensmittel</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:</p></div>
    <div class="example-contents screen">
<div class="annotation-interactive examplescode"><pre class="examplescode">array(3) {
  [0]=&gt;
  array(3) {
    [&quot;Salat&quot;]=&gt;
    array(2) {
      [&quot;Eisberg&quot;]=&gt;
      string(4) &quot;grün&quot;
      [&quot;Butterkopf&quot;]=&gt;
      string(4) &quot;grün&quot;
    }
    [&quot;Möhren&quot;]=&gt;
    array(2) {
      [&quot;Dunkellila Hybrid&quot;]=&gt;
      string(4) &quot;lila&quot;
      [&quot;Imperator&quot;]=&gt;
      string(6) &quot;orange&quot;
    }
    [&quot;Gurken&quot;]=&gt;
    array(2) {
      [&quot;Kirby&quot;]=&gt;
      string(4) &quot;grün&quot;
      [&quot;Gherkin&quot;]=&gt;
      string(4) &quot;grün&quot;
    }
  }
  [&quot;Äpfel&quot;]=&gt;
  array(2) {
    [&quot;McIntosh&quot;]=&gt;
    string(3) &quot;rot&quot;
    [&quot;Granny Smith&quot;]=&gt;
    string(4) &quot;grün&quot;
  }
  [&quot;Orangen&quot;]=&gt;
  array(2) {
    [&quot;Navel&quot;]=&gt;
    string(6) &quot;orange&quot;
    [&quot;Valencia&quot;]=&gt;
    string(6) &quot;orange&quot;
  }
}</pre>
</div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.array-unshift-seealso">
  <h3 class="title">Siehe auch</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.array-merge.php" class="function" rel="rdfs-seeAlso">array_merge()</a> - F&uuml;hrt zwei oder mehr Arrays zusammen</span></li>
    <li><span class="function"><a href="function.array-shift.php" class="function" rel="rdfs-seeAlso">array_shift()</a> - Liefert und entfernt das erste Element eines Arrays</span></li>
    <li><span class="function"><a href="function.array-push.php" class="function" rel="rdfs-seeAlso">array_push()</a> - F&uuml;gt ein oder mehr Elemente an das Ende eines Arrays an</span></li>
    <li><span class="function"><a href="function.array-pop.php" class="function" rel="rdfs-seeAlso">array_pop()</a> - Liefert und entfernt das letzte Element eines Arrays</span></li>
   </ul>
  </p>
 </div>


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