cvs: phpdoc-ru /reference/array/functions array-udiff-uassoc.xml array-uintersect-assoc.xml array-uintersect.xml
| From: | Sveta Smirnova | Date: | Sun, 12 Jun 2005 19:54:53 +0000 |
| Subject: | cvs: phpdoc-ru /reference/array/functions array-udiff-uassoc.xml array-uintersect-assoc.xml array-uintersect.xml | ||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-685@lists.php.net to get a copy of this message | ||
sveta Sun Jun 12 15:54:53 2005 EDT
Added files:
/phpdoc-ru/reference/array/functions array-udiff-uassoc.xml
array-uintersect-assoc.xml
array-uintersect.xml
Log:
new translationsarray-udiff-assoc.xml
http://cvs.php.net/co.php/phpdoc-ru/reference/array/functions/array-udiff-uassoc.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-udiff-uassoc.xml +++ phpdoc-ru/reference/array/functions/array-udiff-uassoc.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.11 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.14 --> <refentry id="function.array-udiff-uassoc"> <refnamediv> <refname>array_udiff_uassoc</refname> <refpurpose>ÐÑÑиÑлиÑÑ ÑаÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ в маÑÑÐ¸Ð²Ð°Ñ Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной пÑовеÑкой индекÑов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений и индекÑов ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</title> <methodsynopsis> <type>array</type><methodname>array_udiff_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_udiff_uassoc</function> возвÑаÑÐ°ÐµÑ <type>array</type>, вÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑа <parameter>array1</parameter>, оÑÑÑÑÑÑвÑÑÑие в поÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐбÑаÑиÑе внимание, ÑÑо Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ ÐºÐ»ÑÑи, в оÑлиÑие Ð¾Ñ <function>array_diff</function> и <function>array_udiff</function>. СÑавнение знаÑений маÑÑива пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿Ñи помоÑи опÑеделÑнной полÑзоваÑелем ÑÑнкÑии обÑаÑного вÑзова: <parameter>data_compare_func</parameter>. Ð ÑÑом ÑмÑÑле поведение оÑлиÑаеÑÑÑ Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ <function>array_diff_assoc</function>, иÑполÑзÑÑÑей Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²Ð½ÑÑÑеннÑÑ ÑÑнкÑиÑ. СÑавнение клÑÑей (индекÑов) пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ñакже пÑи помоÑи опÑеделÑнной полÑзоваÑелем ÑÑнкÑии обÑаÑного вÑзова <parameter>key_compare_func</parameter>. ÐÑо поведение оÑлиÑно Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ <function>array_udiff_assoc</function>, коÑоÑÐ°Ñ Ð¸ÑполÑзÑÐµÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÐºÐ»ÑÑей вÑÑÑоеннÑÑ ÑÑнкÑиÑ. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ<function>array_udiff_uassoc</function></title> <programlisting role="php"> <![CDATA[ <?php class cr { private $priv_member; function cr($val) { $this->priv_member = $val; } function comp_func_cr($a, $b) { if ($a->priv_member === $b->priv_member) return 0; return ($a->priv_member > $b->priv_member)? 1:-1; } function comp_func_key($a, $b) { if ($a === $b) return 0; return ($a > $b)? 1:-1; } } $a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1=> new cr(4), 2 => new cr(-15),); $b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1=> new cr(4), 2 => new cr(-15),); $result = array_udiff_uassoc($a, $b, array("cr", "comp_func_cr"), array("cr", "comp_func_key")); print_r($result); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Array ( [0.1] => cr Object ( [priv_member:private] => 9 ) [0.5] => cr Object ( [priv_member:private] => 12 ) [0] => cr Object ( [priv_member:private] => 23 ) ) ]]> </screen> </example> </para> <simpara> РвÑÑепÑиведÑнном пÑимеÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе видеÑÑ, ÑÑо паÑа <literal>"1" => new cr(4)</literal> пÑиÑÑÑÑÑвÑÐµÑ Ð² Ð¾Ð±Ð¾Ð¸Ñ Ð¼Ð°ÑÑÐ¸Ð²Ð°Ñ Ð¸ поÑÑÐ¾Ð¼Ñ Ð¾ÑÑÑÑÑÑвÑÐµÑ Ð² вÑводе ÑÑнкÑии. ÐеÑжиÑе в Ñме, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð´Ð²Ðµ ÑÑнкÑии обÑаÑного вÑзова. </simpara> <simpara> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </simpara> <note> <simpara> ÐожалÑйÑÑа, обÑаÑиÑе внимание, ÑÑо ÑÑа ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑабаÑÑÐ²Ð°ÐµÑ ÑолÑко одно измеÑение многомеÑного маÑÑива. РазÑмееÑÑÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑабоÑаÑÑ Ð±Ð¾Ð»ÐµÐµ одного измеÑениÑ, иÑполÑзÑÑ <literal>array_udiff_uassoc($array1[0], $array2[0], "data_compare_func", "key_compare_func");</literal>. </simpara> </note> <para> См. Ñакже <function>array_diff</function>, <function>array_diff_assoc</function>, <function>array_diff_uassoc</function>, <function>array_udiff</function>, <function>array_udiff_assoc</function>, <function>array_intersect</function>, <function>array_intersect_assoc</function>, <function>array_uintersect</function>, <function>array_uintersect_assoc</function> и <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-ru/reference/array/functions/array-uintersect-assoc.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-uintersect-assoc.xml +++ phpdoc-ru/reference/array/functions/array-uintersect-assoc.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect-assoc"> <refnamediv> <refname>array_uintersect_assoc</refname> <refpurpose>ÐÑÑиÑлиÑÑ Ð¿ÐµÑеÑеÑение маÑÑивов Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной пÑовеÑкой индекÑов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</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> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий вÑе знаÑÐµÐ½Ð¸Ñ <parameter>array1</parameter> пÑиÑÑÑÑÑвÑÑÑие во вÑÐµÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐбÑаÑиÑе внимание, ÑÑо пÑи ÑÑавнении иÑполÑзÑÑÑÑÑ ÐºÐ»ÑÑи в оÑлиÑие Ð¾Ñ <function>array_uintersect</function>. ÐнаÑÐµÐ½Ð¸Ñ ÑÑавниваÑÑÑÑ Ð¿Ñи помоÑи ÑÑнкÑии обÑаÑного вÑзова. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_uintersect_assoc</function></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> &example.outputs; <screen> <![CDATA[ Array ( [a] => green ) ]]> </screen> </example> </para> <para> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </para> <para> См. Ñакже <function>array_uintersect</function>, <function>array_intersect_assoc</function>, <function>array_intersect_uassoc</function> и <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-ru/reference/array/functions/array-uintersect.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-uintersect.xml +++ phpdoc-ru/reference/array/functions/array-uintersect.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect"> <refnamediv> <refname>array_uintersect</refname> <refpurpose>ÐÑÑиÑлиÑÑ Ð¿ÐµÑеÑеÑение маÑÑивов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</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> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий вÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑа <parameter>array1</parameter> пÑиÑÑÑÑÑвÑÑÑие во вÑÐµÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐнаÑÐµÐ½Ð¸Ñ ÑÑавниваÑÑÑÑ Ð¿Ñи помоÑи ÑÑнкÑии обÑаÑного вÑзова. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_uintersect</function></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> &example.outputs; <screen> <![CDATA[ Array ( [a] => green [b] => brown [0] => red ) ]]> </screen> </example> </para> <para> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </para> <para> См. Ñакже <function>array_intersect</function>, <function>array_uintersect_assoc</function>, <function>array_intersect_uassoc</function> и <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-ru/reference/array/functions/array-udiff-uassoc.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-udiff-uassoc.xml +++ phpdoc-ru/reference/array/functions/array-udiff-uassoc.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.11 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/array.xml, last change in rev 1.14 --> <refentry id="function.array-udiff-uassoc"> <refnamediv> <refname>array_udiff_uassoc</refname> <refpurpose>ÐÑÑиÑлиÑÑ ÑаÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ в маÑÑÐ¸Ð²Ð°Ñ Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной пÑовеÑкой индекÑов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений и индекÑов ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</title> <methodsynopsis> <type>array</type><methodname>array_udiff_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_udiff_uassoc</function> возвÑаÑÐ°ÐµÑ <type>array</type>, вÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑа <parameter>array1</parameter>, оÑÑÑÑÑÑвÑÑÑие в поÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐбÑаÑиÑе внимание, ÑÑо Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ ÐºÐ»ÑÑи, в оÑлиÑие Ð¾Ñ <function>array_diff</function> и <function>array_udiff</function>. СÑавнение знаÑений маÑÑива пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿Ñи помоÑи опÑеделÑнной полÑзоваÑелем ÑÑнкÑии обÑаÑного вÑзова: <parameter>data_compare_func</parameter>. Ð ÑÑом ÑмÑÑле поведение оÑлиÑаеÑÑÑ Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ <function>array_diff_assoc</function>, иÑполÑзÑÑÑей Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²Ð½ÑÑÑеннÑÑ ÑÑнкÑиÑ. СÑавнение клÑÑей (индекÑов) пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ñакже пÑи помоÑи опÑеделÑнной полÑзоваÑелем ÑÑнкÑии обÑаÑного вÑзова <parameter>key_compare_func</parameter>. ÐÑо поведение оÑлиÑно Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ <function>array_udiff_assoc</function>, коÑоÑÐ°Ñ Ð¸ÑполÑзÑÐµÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÐºÐ»ÑÑей вÑÑÑоеннÑÑ ÑÑнкÑиÑ. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ<function>array_udiff_uassoc</function></title> <programlisting role="php"> <![CDATA[ <?php class cr { private $priv_member; function cr($val) { $this->priv_member = $val; } function comp_func_cr($a, $b) { if ($a->priv_member === $b->priv_member) return 0; return ($a->priv_member > $b->priv_member)? 1:-1; } function comp_func_key($a, $b) { if ($a === $b) return 0; return ($a > $b)? 1:-1; } } $a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1=> new cr(4), 2 => new cr(-15),); $b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1=> new cr(4), 2 => new cr(-15),); $result = array_udiff_uassoc($a, $b, array("cr", "comp_func_cr"), array("cr", "comp_func_key")); print_r($result); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Array ( [0.1] => cr Object ( [priv_member:private] => 9 ) [0.5] => cr Object ( [priv_member:private] => 12 ) [0] => cr Object ( [priv_member:private] => 23 ) ) ]]> </screen> </example> </para> <simpara> РвÑÑепÑиведÑнном пÑимеÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе видеÑÑ, ÑÑо паÑа <literal>"1" => new cr(4)</literal> пÑиÑÑÑÑÑвÑÐµÑ Ð² Ð¾Ð±Ð¾Ð¸Ñ Ð¼Ð°ÑÑÐ¸Ð²Ð°Ñ Ð¸ поÑÑÐ¾Ð¼Ñ Ð¾ÑÑÑÑÑÑвÑÐµÑ Ð² вÑводе ÑÑнкÑии. ÐеÑжиÑе в Ñме, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð´Ð²Ðµ ÑÑнкÑии обÑаÑного вÑзова. </simpara> <simpara> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </simpara> <note> <simpara> ÐожалÑйÑÑа, обÑаÑиÑе внимание, ÑÑо ÑÑа ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑабаÑÑÐ²Ð°ÐµÑ ÑолÑко одно измеÑение многомеÑного маÑÑива. РазÑмееÑÑÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑабоÑаÑÑ Ð±Ð¾Ð»ÐµÐµ одного измеÑениÑ, иÑполÑзÑÑ <literal>array_udiff_uassoc($array1[0], $array2[0], "data_compare_func", "key_compare_func");</literal>. </simpara> </note> <para> См. Ñакже <function>array_diff</function>, <function>array_diff_assoc</function>, <function>array_diff_uassoc</function>, <function>array_udiff</function>, <function>array_udiff_assoc</function>, <function>array_intersect</function>, <function>array_intersect_assoc</function>, <function>array_uintersect</function>, <function>array_uintersect_assoc</function> и <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-ru/reference/array/functions/array-uintersect-assoc.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-uintersect-assoc.xml +++ phpdoc-ru/reference/array/functions/array-uintersect-assoc.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect-assoc"> <refnamediv> <refname>array_uintersect_assoc</refname> <refpurpose>ÐÑÑиÑлиÑÑ Ð¿ÐµÑеÑеÑение маÑÑивов Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной пÑовеÑкой индекÑов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</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> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий вÑе знаÑÐµÐ½Ð¸Ñ <parameter>array1</parameter> пÑиÑÑÑÑÑвÑÑÑие во вÑÐµÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐбÑаÑиÑе внимание, ÑÑо пÑи ÑÑавнении иÑполÑзÑÑÑÑÑ ÐºÐ»ÑÑи в оÑлиÑие Ð¾Ñ <function>array_uintersect</function>. ÐнаÑÐµÐ½Ð¸Ñ ÑÑавниваÑÑÑÑ Ð¿Ñи помоÑи ÑÑнкÑии обÑаÑного вÑзова. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_uintersect_assoc</function></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> &example.outputs; <screen> <![CDATA[ Array ( [a] => green ) ]]> </screen> </example> </para> <para> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </para> <para> См. Ñакже <function>array_uintersect</function>, <function>array_intersect_assoc</function>, <function>array_intersect_uassoc</function> и <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-ru/reference/array/functions/array-uintersect.xml?r=1.1&p=1 Index: phpdoc-ru/reference/array/functions/array-uintersect.xml +++ phpdoc-ru/reference/array/functions/array-uintersect.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.4 Maintainer: sveta Status: ready --> <!-- $Revision: 1.1 $ --> <refentry id="function.array-uintersect"> <refnamediv> <refname>array_uintersect</refname> <refpurpose>ÐÑÑиÑлиÑÑ Ð¿ÐµÑеÑеÑение маÑÑивов, иÑполÑзÑÑ Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова</refpurpose> </refnamediv> <refsect1> <title>ÐпиÑание</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> возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий вÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑамеÑÑа <parameter>array1</parameter> пÑиÑÑÑÑÑвÑÑÑие во вÑÐµÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ Ð°ÑгÑменÑÐ°Ñ . ÐнаÑÐµÐ½Ð¸Ñ ÑÑавниваÑÑÑÑ Ð¿Ñи помоÑи ÑÑнкÑии обÑаÑного вÑзова. </para> <para> <example> <title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ <function>array_uintersect</function></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> &example.outputs; <screen> <![CDATA[ Array ( [a] => green [b] => brown [0] => red ) ]]> </screen> </example> </para> <para> ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑÑнкÑиÑ, опÑеделÑÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ðна должна возвÑаÑаÑÑ Ñелое ÑиÑло менÑÑее, Ñавное или болÑÑее нÑлÑ, еÑли пеÑвÑй паÑамеÑÑ, ÑооÑвеÑÑÑвенно, должен ÑÑиÑаÑÑÑÑ Ð¼ÐµÐ½ÑÑе, Ñавен или болÑÑе вÑоÑого. </para> <para> См. Ñакже <function>array_intersect</function>, <function>array_uintersect_assoc</function>, <function>array_intersect_uassoc</function> и <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 -->