cvs: phpdoc-ru /reference/array/functions array-udiff-assoc.xml
| From: | Sveta Smirnova | Date: | Sun, 12 Jun 2005 20:05:44 +0000 |
| Subject: | cvs: phpdoc-ru /reference/array/functions array-udiff-assoc.xml | ||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-686@lists.php.net to get a copy of this message | ||
sveta Sun Jun 12 16:05:44 2005 EDT
Added files:
/phpdoc-ru/reference/array/functions array-udiff-assoc.xml
Log:
new translations
http://cvs.php.net/co.php/phpdoc-ru/reference/array/functions/array-udiff-assoc.xml?r=1.1&p=1
Index: phpdoc-ru/reference/array/functions/array-udiff-assoc.xml
+++ phpdoc-ru/reference/array/functions/array-udiff-assoc.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 1.9 Maintainer: sveta Status: ready -->
<!-- $Revision: 1.1 $ -->
<!-- splitted from ./en/functions/array.xml, last change in rev 1.14 -->
<refentry id="function.array-udiff-assoc">
<refnamediv>
<refname>array_udiff_assoc</refname>
<refpurpose>ÐÑÑиÑлиÑÑ
ÑаÑÑ
ождение в маÑÑиваÑ
Ñ
дополниÑелÑной пÑовеÑкой
индекÑов,
иÑполÑзÑÑ Ð´Ð»Ñ ÑÑавнениÑ
знаÑений ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного
вÑзова</refpurpose>
</refnamediv>
<refsect1>
<title>ÐпиÑание</title>
<methodsynopsis>
<type>array</type><methodname>array_udiff_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_udiff_assoc</function> возвÑаÑаеÑ
<type>array</type>
ÑодеÑжаÑий вÑе знаÑениÑ
паÑамеÑÑа <parameter>array1</parameter>,
оÑÑÑÑÑÑвÑÑÑие в
поÑледÑÑÑиÑ
аÑгÑменÑаÑ
.
ÐбÑаÑиÑе внимание, ÑÑо длÑ
ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ
клÑÑи, в оÑлиÑие Ð¾Ñ ÑÑнкÑий
<function>array_diff</function> и <function>array_udiff</function>.
ÐÐ»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений
маÑÑивов иÑполÑзÑеÑÑÑ
опÑеделÑннаÑ
полÑзоваÑелем ÑÑнкÑиÑ
обÑаÑного вÑзова. Ð ÑÑом
ÑмÑÑле поведение
<function>array_udiff_assoc</function>
оÑлиÑаеÑÑÑ Ð¾Ñ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ
<function>array_diff_assoc</function>,
коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑ
вÑÑÑоеннÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ
ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений.
</para>
<para>
<example>
<title>ÐÑÐ¸Ð¼ÐµÑ Ð¸ÑполÑзованиÑ
<function>array_udiff_assoc</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;
}
}
$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_assoc($a, $b, array("cr", "comp_func_cr"));
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_assoc($array1[0], $array2[0],
"some_comparison_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_uassoc</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
-->