mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-16 08:58:56 +00:00
Docs for array_merge_recursive().
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@28134 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
parent
0bda3aa6a5
commit
b4a5bcc2ac
1 changed files with 47 additions and 0 deletions
|
@ -217,6 +217,53 @@ array_merge ($array1, $array2);
|
|||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
<refentry id="function.array-merge-recursive">
|
||||
<refnamediv>
|
||||
<refname>array_merge_recursive</refname>
|
||||
<refpurpose>Merge two or more arrays recursively</refpurpose>
|
||||
</refnamediv>
|
||||
<refsect1>
|
||||
<title>Description</title>
|
||||
<funcsynopsis>
|
||||
<funcprototype>
|
||||
<funcdef>array <function>array_merge_recursive</function></funcdef>
|
||||
<paramdef>array <parameter>array1</parameter></paramdef>
|
||||
<paramdef>array <parameter>array2</parameter></paramdef>
|
||||
<paramdef>
|
||||
<parameter><optional> ...</optional></parameter>
|
||||
</paramdef>
|
||||
</funcprototype>
|
||||
</funcsynopsis>
|
||||
<para>
|
||||
<function>array_merge_recursive</function> merges the elements of
|
||||
two or more arrays together so that the values of one are appended
|
||||
to the end of the previous one. It returns the resulting array.
|
||||
</para>
|
||||
<para>
|
||||
If the input arrays have the same string keys, then the values for
|
||||
these keys are merged together into an array, and this is done
|
||||
recursively, so that if one of the values is an array itself, the
|
||||
function will merge it with a corresponding entry in another array
|
||||
too. If, however, the arrays have the same numeric key, the later
|
||||
value will not overwrite the original value, but will be appended.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title><function>array_merge_recursive</function> example</title>
|
||||
<programlisting role="php">
|
||||
$ar1 = array("color" => array("favorite" => "red"), 5);
|
||||
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));
|
||||
$result = array_merge_recursive($ar1, $ar2);
|
||||
</programlisting>
|
||||
<para>
|
||||
Resulting array will be array("color" => array("favorite" =>
|
||||
array("red", "green"), "blue"), 5, 10).
|
||||
</para>
|
||||
</example>
|
||||
</para>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
<refentry id="function.array-multisort">
|
||||
<refnamediv>
|
||||
<refname>array_multisort</refname>
|
||||
|
|
Loading…
Reference in a new issue