svn: /phpdoc/de/trunk/reference/array/functions/ array-intersect-key.xml
[email protected] (Oliver Albers)
| Newsgroups | php.doc.de |
|---|---|
| Message-ID | <[email protected]> |
simp Thu, 06 May 2010 15:30:17 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=299081
Log:
Taking ownership, Sync to EN
Changed paths:
U phpdoc/de/trunk/reference/array/functions/array-intersect-key.xml
Modified: phpdoc/de/trunk/reference/array/functions/array-intersect-key.xml
===================================================================
--- phpdoc/de/trunk/reference/array/functions/array-intersect-key.xml 2010-05-06 15:28:13 UTC (rev 299080)
+++ phpdoc/de/trunk/reference/array/functions/array-intersect-key.xml 2010-05-06 15:30:17 UTC (rev 299081)
@@ -1,12 +1,13 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
+<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: n/a Maintainer: nobody Status: ready -->
+<!-- EN-Revision: 297028 Maintainer: simp Status: ready -->
<refentry xml:id="function.array-intersect-key" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_intersect_key</refname>
<refpurpose>Ermittelt die Schnittmenge von Arrays, indem es die
- Schlüssel vergleicht</refpurpose>
+ Schlüssel vergleicht</refpurpose>
</refnamediv>
+
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
@@ -16,18 +17,63 @@
<methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam>
</methodsynopsis>
<para>
- <function>array_intersect_key</function> gibt ein Array zurück, welches
- alle Werte von <parameter>array1</parameter> enthält, die Schlüssel
+ <function>array_intersect_key</function> gibt ein Array zurück, welches
+ alle Werte von <parameter>array1</parameter> enthält, die Schlüssel
besitzen die in allen anderen Argumente enthalten sind.
</para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>array1</parameter></term>
+ <listitem>
+ <para>
+ Das Array mit den Hauptschlüsseln, auf die geprüft werden soll.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>array2</parameter></term>
+ <listitem>
+ <para>
+ Ein Array, gegen welches die Schlüssel geprüft werden.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>array</parameter></term>
+ <listitem>
+ <para>
+ Eine variable Liste zu vergleichender Arrays.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ Gibt ein assoziatives Array zurück, welches alle Einträge
+ von <parameter>array1</parameter> enthält, deren Schlüssel
+ in allen weiteren Arrays vorhanden sind.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
<para>
<example>
- <title><function>array_intersect_key</function> Beispiel</title>
+ <title><function>array_intersect_key</function>-Beispiel</title>
<programlisting role="php">
<![CDATA[
<?php
-$array1 = array('blau' => 1, 'rot' => 2, 'grün' => 3, 'violett' => 4);
-$array2 = array('grün' => 5, 'blau' => 6, 'gelb' => 7, 'türkis' => 8);
+$array1 = array('blau' => 1, 'rot' => 2, 'grün' => 3, 'violett' => 4);
+$array2 = array('grün' => 5, 'blau' => 6, 'gelb' => 7, 'türkis' => 8);
var_dump(array_intersect_key($array1, $array2));
?>
@@ -39,7 +85,7 @@
array(2) {
["blau"]=>
int(1)
- ["grün"]=>
+ ["grün"]=>
int(3)
})
]]>
@@ -47,35 +93,43 @@
</example>
</para>
<para>
- In unserem Beispiel sehen Sie, dass nur die Schlüssel
- <literal>'blau'</literal> und <literal>'grün'</literal> in beiden Arrays
- vorhanden sind und daher zurückgegeben werden. <literal>'blue'</literal>
- und <literal>'grün'</literal> haben unterschiedliche Werte. Eine
- Übereinstimmung wird dennoch festgestellt, da nur die Schlüssel geprüft werden.
- Die zurückgegebenen Werte sind diejenigen aus <parameter>array1</parameter>.
+ In unserem Beispiel sehen Sie, dass nur die Schlüssel
+ <literal>'blau'</literal> und <literal>'grün'</literal> in beiden Arrays
+ vorhanden sind und daher zurückgegeben werden. Beachten Sie auch, dass
+ <literal>'blau'</literal> und <literal>'grün'</literal> in beiden Arrays
+ unterschiedliche Werte besitzen. Eine
+ Ãbereinstimmung wird dennoch festgestellt, da nur die Schlüssel geprüft werden.
+ Die zurückgegebenen Werte sind diejenigen aus <parameter>array1</parameter>.
</para>
<para>
- Die beiden Schlüssel des <literal>Schlüssel => Wert</literal> Paares
- werden als gleich erachtet, genau dann wenn <literal>(string) $key1 ===
- (string) $key2 </literal>. Anders ausgedrückt findet eine strikte Prüfung
- statt, in der die String-Repräsentationen gleich sein müssen.
+ Die beiden Schlüssel des <literal>Schlüssel => Wert</literal> Paares
+ werden als gleich erachtet, genau dann wenn
+ <literal>(string) $key1 === (string) $key2 </literal>.
+ Anders ausgedrückt findet eine strikte Prüfung
+ statt, in der die String-Repräsentationen gleich sein müssen.
</para>
- <para>
- Siehe auch <function>array_diff</function>,
- <function>array_udiff</function>
- <function>array_diff_assoc</function>,
- <function>array_diff_uassoc</function>,
- <function>array_udiff_assoc</function>,
- <function>array_udiff_uassoc</function>,
- <function>array_diff_key</function>,
- <function>array_diff_ukey</function>,
- <function>array_intersect</function>,
- <function>array_intersect_assoc</function>,
- <function>array_intersect_uassoc</function> und
- <function>array_intersect_ukey</function>.
- </para>
</refsect1>
- </refentry>
+
+ <refsect1 role="seealso">
+ &reftitle.seealso;
+ <para>
+ <simplelist>
+ <member><function>array_diff</function></member>
+ <member><function>array_udiff</function></member>
+ <member><function>array_diff_assoc</function></member>
+ <member><function>array_diff_uassoc</function></member>
+ <member><function>array_udiff_assoc</function></member>
+ <member><function>array_udiff_uassoc</function></member>
+ <member><function>array_diff_key</function></member>
+ <member><function>array_diff_ukey</function></member>
+ <member><function>array_intersect</function></member>
+ <member><function>array_intersect_assoc</function></member>
+ <member><function>array_intersect_uassoc</function></member>
+ <member><function>array_intersect_ukey</function></member>
+ </simplelist>
+ </para>
+ </refsect1>
+</refentry>
<!-- Keep this comment at the end of the file
Local variables: