1
0
mirror of https://github.com/php/doc-de.git synced 2026-04-27 17:03:51 +02:00
Files
archived-doc-de/reference/array/functions/array-unique.xml
T
Hartmut Holzgraefe ac480f893c banana-split
git-svn-id: https://svn.php.net/repository/phpdoc/de/trunk@78201 c90b9560-bf6c-de11-be94-00142212c4b1
2002-04-14 23:57:32 +00:00

118 lines
3.1 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- splitted from ./de/functions/array.xml, last change in rev 1.2 -->
<!-- last change to 'array-unique' in en/ tree in rev 1.2 -->
<!-- EN-Revision: 1.1 Maintainer: tom Status: ready -->
<!-- OLD-Revision: 1.173/EN.1.2 -->
<refentry id="function.array-unique">
<refnamediv>
<refname>array_unique</refname>
<refpurpose>Entfernt doppelte Werte aus einem Array</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>array</type><methodname>array_unique</methodname>
<methodparam><type>array</type><parameter>array</parameter></methodparam>
</methodsynopsis>
<para>
<function>array_unique</function> nimmt
<parameter>array</parameter> und gibt ein neues Array zurück, aus
dem alle doppelten Einträge entfernt wurden.
</para>
<para>
Beachten Sie, dass Schlüssel bewahrt bleiben. Erst behandelt
<function>array_unique</function> die Werte als Strings und sortiert
sie, danach wird der erste gefundene Schlüssel behalten, und alle
folgenden Schlüssel ignoriert. Das heißt nicht, dass der Schlüssel
des ersten zugehörigen Wertes aus dem unsortierten
<parameter>array</parameter> behalten wird.
</para>
<note>
<simpara>
Zwei Elemente werden nur dann als gleich angesehen, wenn
<literal>(string) $elem1 === (string) $elem2</literal>. In Worten:
Wenn die String-Repräsentation die gleiche ist.
</simpara>
<simpara>
Das erste Element wird verwendet.
</simpara>
</note>
<warning>
<simpara>
Dies war in PHP 4.0.4 fehlerhaft!
</simpara>
</warning>
<para>
<example>
<title><function>array_unique</function> example</title>
<programlisting role="php">
<![CDATA[
$input = array ("a" => "grün", "rot", "b" => "grün", "blau", "rot");
$result = array_unique ($input);
print_r($result);
]]>
</programlisting>
<para>
Dieses Programm wird folgendes ausgeben:
<screen role="php">
<![CDATA[
Array
(
[b] => grün
[1] => blau
[2] => rot
)
]]>
</screen>
</para>
</example>
</para>
<para>
<example>
<title><function>array_unique</function> und Typen</title>
<programlisting role="php">
<![CDATA[
$input = array (4,"4","3",4,3,"3");
$result = array_unique ($input);
var_dump($result);
]]>
</programlisting>
<para>
Dieses Programm wird folgendes ausgeben (PHP 4.0.6):
<screen role="php">
<![CDATA[
array(2) {
[3]=>
int(4)
[4]=>
int(3)
}
]]>
</screen>
</para>
</example>
</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
-->