1
0
mirror of https://github.com/php/doc-de.git synced 2026-03-24 15:22:14 +01:00
Files
archived-doc-de/reference/array/functions/array-merge-recursive.xml
Mark Wiesemann b2ceaa276c sync to EN
git-svn-id: https://svn.php.net/repository/phpdoc/de/trunk@297505 c90b9560-bf6c-de11-be94-00142212c4b1
2010-04-05 14:36:16 +00:00

136 lines
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: wiesemann Status: ready -->
<!-- CREDITS: tom -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.array-merge-recursive">
<refnamediv>
<refname>array_merge_recursive</refname>
<refpurpose>Führt ein oder mehrere Arrays rekursiv zusammen</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_merge_recursive</methodname>
<methodparam><type>array</type><parameter>array1</parameter></methodparam>
<methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam>
</methodsynopsis>
<para>
<function>array_merge_recursive</function> fügt die Elemente von
einem oder mehreren Arrays zusammen, so dass die Werte eines
Arrays an die des voherigen angehängt werden. Das daraus
resultierende Array wird zurückgegeben.
</para>
<para>
Falls die angegebenen Arrays die selben String-Schlüssel haben, so werden
die Werte dieser Schlüssel in einem Array zusammengeführt. Dies geschieht
rekursiv, so dass, falls einer der Werte selbst ein Array ist, auch
dieser Wert mit dem entsprechenden Eintrag eines anderen Arrays
zusammengeführt wird. Falls jedoch die Arrays den gleichen numerischen
Schlüssel haben, so wird der spätere Wert nicht den ursprünglichen
Wert überschreiben, sondern er wird angehängt.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array1</parameter></term>
<listitem>
<para>
Das Startarray für das Zusammenführen.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>...</parameter></term>
<listitem>
<para>
Variable Liste der Arrays, die rekursiv zusammengeführt werden sollen.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Ein Array mit Werten, die aus dem Zusammenführen der Argumente
resultieren.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>array_merge_recursive</function>-Beispiel</title>
<programlisting role="php">
<![CDATA[
<?php
$ar1 = array("farbe" => array ("favorit" => "rot"), 5);
$ar2 = array(10, "farbe" => array ("favorit" => "grün", "blau"));
$result = array_merge_recursive ($ar1, $ar2);
?>
]]>
</programlisting>
&example.outputs;
<screen role="php">
<![CDATA[
Array
(
[farbe] => Array
(
[favorit] => Array
(
[0] => rot
[1] => grün
)
[0] => blau
)
[0] => 5
[1] => 10
)
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_merge</function></member>
</simplelist>
</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:"~/.phpdoc/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
-->