1
0
mirror of https://github.com/php/doc-de.git synced 2026-03-30 03:02:13 +02:00
Files
archived-doc-de/reference/array/functions/current.xml
Oliver Albers e7bfcd4ff4 sync to en
git-svn-id: https://svn.php.net/repository/phpdoc/de/trunk@210993 c90b9560-bf6c-de11-be94-00142212c4b1
2006-04-08 16:45:10 +00:00

87 lines
2.9 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.8 $ -->
<!-- EN-Revision: 1.10 Maintainer: simp Status: ready -->
<!-- CREDITS: tom -->
<refentry id="function.current">
<refnamediv>
<refname>current</refname>
<refpurpose>Liefert das aktuelle Element eines Arrays</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>mixed</type><methodname>current</methodname>
<methodparam><type>array</type><parameter role="reference">array</parameter></methodparam>
</methodsynopsis>
<para>
Jedes Array hat einen internen Zeiger auf sein "aktuelles"
Element, welcher auf das erste in das Array eingefügte Element
initialisiert wird.
</para>
<para>
Die Funktion <function>current</function> liefert den Wert des Array
Elements, auf das gerade vom internen Zeiger gezeigt wird. Sie
bewegt den Zeiger in keinster Weise. Zeigt der interne Zeiger
hinter das Ende der Elementenliste, gibt
<function>current</function> &false; zurück.
<warning>
<para>
Enthält das Array leere Elemente (0 oder "", den leeren
String), wird für diese ebenfalls ein Wert zurückgegeben, der als
&false; ausgewertet wird (siehe
<link linkend="language.types.boolean.casting">Umwandlung nach boolean</link>
und <link linkend="types.comparisons">die Typvergleichs-Tabelle</link>
für zusätzliche Informationen). Das macht es unmöglich, unter Verwendung
von <function>current</function> herauszufinden, ob das wirklich am
Ende der Liste sind. Um ein Array, das leere Elemente enthalten
könnte richtig durchzugehen, verwenden Sie die Funktion
<function>each</function>.
</para>
</warning>
</para>
<para>
<example>
<title>Beispiel für die Verwendung von <function>current</function> und anderen</title>
<programlisting role="php">
<![CDATA[
<?php
$transport = array('zu Fußfoot', 'Fahhrad', 'Auto', 'Flugzeug');
$mode = current($transport); // $mode = 'zu Fuß';
$mode = next($transport); // $mode = 'Fahrrad';
$mode = next($transport); // $mode = 'Auto';
$mode = prev($transport); // $mode = 'Fahrrad';
$mode = end($transport); // $mode = 'Flugzeug';
?>
]]>
</programlisting>
</example>
</para>
<para>
Siehe auch <function>end</function>, <function>key</function>,
<function>next</function>, <function>prev</function> und
<function>reset</function>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->