<?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.end.php',
    1 => 'end',
    2 => 'Positioniert den internen Zeiger eines Arrays auf dessen letztes Element',
  ),
  'up' => 
  array (
    0 => 'ref.array.php',
    1 => 'Array Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.each.php',
    1 => 'each',
  ),
  'next' => 
  array (
    0 => 'function.extract.php',
    1 => 'extract',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/array/functions/end.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.end" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">end</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">end</span> &mdash; <span class="dc-title">Positioniert den internen Zeiger eines Arrays auf dessen letztes Element</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.end-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>end</strong></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.object.php" class="type object">object</a></span></span> <code class="parameter reference">&$array</code></span>): <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>end()</strong></span> rückt den internen Zeiger von
   <code class="parameter">array</code> bis zum letzten Element vor und gibt
   dessen Wert zurück.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.end-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">array</code></dt>
     <dd>
      <p class="para">
       Das Array. Das Array wird per Referenz übergeben, weil es von der
       Funktion bearbeitet wird. Das bedeutet, dass der Funktion eine echte
       Variable übergeben werden muss und nicht beispielsweise der
       Rückgabewert einer Funktion.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.end-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="para">
   Gibt den Wert des letzten Arrayelements zurück oder <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> bei einem
   leeren Array.
  </p>
 </div>


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

    </thead>

    <tbody class="tbody">
     <tr>
 <td>8.1.0</td>
 <td>
  Bei <a href="language.types.object.php" class="link">Objekt</a>en ist die Verwendung dieser Funktion veraltet.
  Stattdessen sollte entweder das <a href="language.types.object.php" class="link">Objekt</a> vorher mit <span class="function"><a href="function.get-mangled-object-vars.php" class="function">get_mangled_object_vars()</a></span> in ein <a href="language.types.array.php" class="link">Array</a> umgewandelt werden oder es sollten
  die Methoden einer Klasse verwendet werden, die <span class="interfacename"><a href="class.iterator.php" class="interfacename">Iterator</a></span> implementiert, z. B. <span class="classname"><a href="class.arrayiterator.php" class="classname">ArrayIterator</a></span>.
 </td>
</tr>

<tr>
 <td>7.4.0</td>
 <td>
  Instanzen von <a href="book.spl.php" class="link">SPL</a>-Klassen werden nun wie leere Objekte behandelt, die keine Eigenschaften haben, anstatt die <span class="interfacename"><a href="class.iterator.php" class="interfacename">Iterator</a></span>-Methode aufzurufen, die den gleichen Namen wie diese Funktion hat.
 </td>
</tr>


    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.end-examples">
  <h3 class="title">Beispiele</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Beispiel #1 <span class="function"><strong>end()</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 />$fruits </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'apple'</span><span style="color: #007700">, </span><span style="color: #DD0000">'banana'</span><span style="color: #007700">, </span><span style="color: #DD0000">'cranberry'</span><span style="color: #007700">);<br />echo </span><span style="color: #0000BB">end</span><span style="color: #007700">(</span><span style="color: #0000BB">$fruits</span><span style="color: #007700">); </span><span style="color: #FF8000">// cranberry<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.end-seealso">
  <h3 class="title">Siehe auch</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.current.php" class="function" rel="rdfs-seeAlso">current()</a> - Liefert das aktuelle Element eines Arrays</span></li>
    <li><span class="function"><a href="function.each.php" class="function" rel="rdfs-seeAlso">each()</a> - Liefert das aktuelle Schl&uuml;ssel-Wert-Paar eines Arrays und r&uuml;ckt den
   Arrayzeiger vor</span></li>
    <li><span class="function"><a href="function.prev.php" class="function" rel="rdfs-seeAlso">prev()</a> - Setzt den internen Arrayzeiger um ein Element zur&uuml;ck</span></li>
    <li><span class="function"><a href="function.reset.php" class="function" rel="rdfs-seeAlso">reset()</a> - Setzt den internen Zeiger eines Arrays auf sein erstes Element</span></li>
    <li><span class="function"><a href="function.next.php" class="function" rel="rdfs-seeAlso">next()</a> - R&uuml;ckt den internen Arrayzeiger vor</span></li>
    <li><span class="function"><a href="function.array-key-last.php" class="function" rel="rdfs-seeAlso">array_key_last()</a> - Ermittelt den letzten Schl&uuml;ssel eines Arrays</span></li>
   </ul>
  </p>
 </div>


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