jan Tue May 4 15:01:46 2004 EDT
Modified files: /phpdoc/en/reference/array/functions array-merge.xml Log: - reflect the fact, that merging a single array is possible and added a corresponding example. Thanks to vmx. http://cvs.php.net/diff.php/phpdoc/en/reference/array/functions/array-merge.xml?r1=1.12&r2=1.13&ty=u Index: phpdoc/en/reference/array/functions/array-merge.xml diff -u phpdoc/en/reference/array/functions/array-merge.xml:1.12 phpdoc/en/reference/array/functions/array-merge.xml:1.13 --- phpdoc/en/reference/array/functions/array-merge.xml:1.12 Mon Jan 5 05:29:53 2004 +++ phpdoc/en/reference/array/functions/array-merge.xml Tue May 4 15:01:46 2004 @@ -1,21 +1,21 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.12 $ --> +<!-- $Revision: 1.13 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.2 --> <refentry id="function.array-merge"> <refnamediv> <refname>array_merge</refname> - <refpurpose>Merge two or more arrays</refpurpose> + <refpurpose>Merge one or more arrays</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>array_merge</methodname> <methodparam><type>array</type><parameter>array1</parameter></methodparam> - <methodparam><type>array</type><parameter>array2</parameter></methodparam> + <methodparam choice="opt"><type>array</type><parameter>array2</parameter></methodparam> <methodparam choice="opt"><type>array</type><parameter>...</parameter></methodparam> </methodsynopsis> <para> - <function>array_merge</function> merges the elements of two or + <function>array_merge</function> merges the elements of one 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> @@ -27,6 +27,11 @@ appended. </para> <para> + If only one array is given and the array is numerically indexed, the + keys get reindexed in a continuous way. For associative arrays, duplicate + entries will be merged into the last one. See example three for details. + </para> + <para> <example> <title><function>array_merge</function> example</title> <programlisting role="php"> @@ -106,6 +111,43 @@ ]]> </screen> </example> + <example> + <title><function>array_merge</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$array_one = array(0 => "jay", 1 => "bob", 2 => "randal", 3 => "dante"); +$array_two = array("jay" => "bob", "randal" => "dante", "jay" => "jason"); + +unset($array_one[2]); + +$result_one = array_merge($array_one); +$result_two = array_merge($array_two); + +print_r($result_one); +print_r($result_two); +?> +]]> + </programlisting> + <para> + The output is: + </para> + <screen role="php"> +<![CDATA[ +Array +( + [0] => jay + [1] => bob + [2] => dante +) +Array +( + [jay] => jason + [randal] => dante +) +]]> + </screen> + </example> </para> <note> <para>