vrana Mon Jul 26 06:08:51 2004 EDT Added files: /phpdoc/en/reference/array/functions array-intersect-uassoc.xml array-uintersect-assoc.xml array-uintersect-uassoc.xml array-uintersect.xml
Modified files: /phpdoc/en/reference/array/functions array-intersect-assoc.xml Log: array_u?intersect_u?assoc (bug #29380)
http://cvs.php.net/diff.php/phpdoc/en/reference/array/functions/array-intersect-assoc.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/array/functions/array-intersect-assoc.xml diff -u phpdoc/en/reference/array/functions/array-intersect-assoc.xml:1.6 phpdoc/en/reference/array/functions/array-intersect-assoc.xml:1.7 --- phpdoc/en/reference/array/functions/array-intersect-assoc.xml:1.6 Sat Feb 28 10:13:33 2004 +++ phpdoc/en/reference/array/functions/array-intersect-assoc.xml Mon Jul 26 06:08:51 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <refentry id="function.array-intersect-assoc"> <refnamediv> <refname>array_intersect_assoc</refname> @@ -62,6 +62,9 @@ </simpara> <simpara> See also <function>array_intersect</function>, + <function>array_uintersect_assoc</function>, + <function>array_intersect_uassoc</function>, + <function>array_uintersect_uassoc</function>, <function>array_diff</function> and <function>array_diff_assoc</function>. </simpara> http://cvs.php.net/co.php/phpdoc/en/reference/array/functions/array-intersect-uassoc.xml?r=1.1&p=1 Index: phpdoc/en/reference/array/functions/array-intersect-uassoc.xml +++ phpdoc/en/reference/array/functions/array-intersect-uassoc.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.array-intersect-uassoc"> <refnamediv> <refname>array_intersect_uassoc</refname> <refpurpose>Computes the intersection of arrays with additional index check. The indexes are compared by using a callback functions.</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>array_intersect_uassoc</methodname> <methodparam><type>array</type><parameter>array1</parameter></methodparam> <methodparam><type>array</type><parameter>array2</parameter></methodparam> <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam> <methodparam><type>callback</type><parameter>key_compare_func</parameter></methodparam> </methodsynopsis> <para> <function>array_intersect_uassoc</function> returns an array containing all the values of <parameter>array1</parameter> that are present in all the arguments. Note that the keys are used in the comparison unlike in <function>array_intersect</function>. The indexes are compared by using a callback functions. </para> <para> <example> <title><function>array_intersect_uassoc</function> example</title> <programlisting role="php"> <![CDATA[ <?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_intersect_uassoc($array1, $array2, "strcasecmp")); ?> ]]> </programlisting> <para> Result will look like: </para> <screen> <![CDATA[ Array ( [b] => brown ) ]]> </screen> </example> </para> <para> For comparison is used the user supplied callback function. It must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </para> <para> See also <function>array_intersect</function>, <function>array_intersect_assoc</function>, <function>array_uintersect_assoc</function> and <function>array_uintersect_uassoc</function>. </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 --> http://cvs.php.net/co.php/phpdoc/en/reference/array/functions/array-uintersect-assoc.xml?r=1.1&p=1 Index: phpdoc/en/reference/array/functions/array-uintersect-assoc.xml +++ phpdoc/en/reference/array/functions/array-uintersect-assoc.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect-assoc"> <refnamediv> <refname>array_uintersect_assoc</refname> <refpurpose>Computes the intersection of arrays with additional index check. The data is compared by using a callback function.</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>array_uintersect_assoc</methodname> <methodparam><type>array</type><parameter>array1</parameter></methodparam> <methodparam><type>array</type><parameter>array2</parameter></methodparam> <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam> <methodparam><type>callback</type><parameter>data_compare_func</parameter></methodparam> </methodsynopsis> <para> <function>array_uintersect_assoc</function> returns an array containing all the values of <parameter>array1</parameter> that are present in all the arguments. Note that the keys are used in the comparison unlike in <function>array_uintersect</function>. The data is compared by using a callback function. </para> <para> <example> <title><function>array_uintersect_assoc</function> example</title> <programlisting role="php"> <![CDATA[ <?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_uintersect_assoc($array1, $array2, "strcasecmp")); ?> ]]> </programlisting> <para> Result will look like: </para> <screen> <![CDATA[ Array ( [a] => green ) ]]> </screen> </example> </para> <para> For comparison is used the user supplied callback function. It must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </para> <para> See also <function>array_uintersect</function>, <function>array_intersect_assoc</function>, <function>array_intersect_uassoc</function> and <function>array_uintersect_uassoc</function>. </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 --> http://cvs.php.net/co.php/phpdoc/en/reference/array/functions/array-uintersect-uassoc.xml?r=1.1&p=1 Index: phpdoc/en/reference/array/functions/array-uintersect-uassoc.xml +++ phpdoc/en/reference/array/functions/array-uintersect-uassoc.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect-uassoc"> <refnamediv> <refname>array_uintersect_uassoc</refname> <refpurpose>Computes the intersection of arrays with additional index check. Both the data and the indexes are compared by using a callback functions.</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>array_uintersect_uassoc</methodname> <methodparam><type>array</type><parameter>array1</parameter></methodparam> <methodparam><type>array</type><parameter>array2</parameter></methodparam> <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam> <methodparam><type>callback</type><parameter>data_compare_func</parameter></methodparam> <methodparam><type>callback</type><parameter>key_compare_func</parameter></methodparam> </methodsynopsis> <para> <function>array_uintersect_uassoc</function> returns an array containing all the values of <parameter>array1</parameter> that are present in all the arguments. Note that the keys are used in the comparison unlike in <function>array_uintersect</function>. Both the data and the indexes are compared by using a callback functions. </para> <para> <example> <title><function>array_uintersect_uassoc</function> example</title> <programlisting role="php"> <![CDATA[ <?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp")); ?> ]]> </programlisting> <para> Result will look like: </para> <screen> <![CDATA[ Array ( [a] => green [b] => brown ) ]]> </screen> </example> </para> <para> For comparison is used the user supplied callback function. It must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </para> <para> See also <function>array_uintersect</function>, <function>array_intersect_assoc</function>, <function>array_intersect_uassoc</function> and <function>array_uintersect_assoc</function>. </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 --> http://cvs.php.net/co.php/phpdoc/en/reference/array/functions/array-uintersect.xml?r=1.1&p=1 Index: phpdoc/en/reference/array/functions/array-uintersect.xml +++ phpdoc/en/reference/array/functions/array-uintersect.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect"> <refnamediv> <refname>array_uintersect</refname> <refpurpose>Computes the intersection of arrays. The data is compared by using a callback function.</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>array_uintersect</methodname> <methodparam><type>array</type><parameter>array1</parameter></methodparam> <methodparam><type>array</type><parameter>array2</parameter></methodparam> <methodparam choice="opt"><type>array</type><parameter> ...</parameter></methodparam> <methodparam><type>callback</type><parameter>data_compare_func</parameter></methodparam> </methodsynopsis> <para> <function>array_uintersect</function> returns an array containing all the values of <parameter>array1</parameter> that are present in all the arguments. The data is compared by using a callback function. </para> <para> <example> <title><function>array_uintersect</function> example</title> <programlisting role="php"> <![CDATA[ <?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red"); print_r(array_uintersect($array1, $array2, "strcasecmp")); ?> ]]> </programlisting> <para> Result will look like: </para> <screen> <![CDATA[ Array ( [a] => green [b] => brown [0] => red ) ]]> </screen> </example> </para> <para> For comparison is used the user supplied callback function. It must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. </para> <para> See also <function>array_intersect</function>, <function>array_uintersect_assoc</function>, <function>array_intersect_uassoc</function> and <function>array_uintersect_uassoc</function>. </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 -->