php-groups.com | Post Question | Search | About | Groups | Contact | Register | Login


New in This Group

Help translate
10/6/2009 9:19:16 PM

cvs: phpdoc-pt_BR /reference/strings/functions substr-compare.xml wordwrap.xml
7/6/2009 1:31:15 AM

cvs: phpdoc-pt_BR /reference/strings/functions str-replace.xml str-word-count.xml
7/4/2009 4:49:27 PM

cvs: phpdoc-pt_BR /reference/strings/functions sprintf.xml
11/5/2008 1:09:31 PM

cvs: phpdoc-pt_BR /language/predefined/variables argc.xml argv.xml cookie.xml env.xml files.xml get.xml globals.xml httprawpostdata.xml httpresponseheader.xml phperrormsg.xml post.xml request.xml serv
11/4/2008 10:46:55 PM

cvs: phpdoc-pt_BR / language-snippets.ent /appendices reserved.xml /language control-structures.xml variables.xml /language/oop5 interfaces.xml /language/predefined errorexception.xml exception.xm
11/4/2008 10:13:39 PM

cvs: phpdoc-pt_BR /appendices tokens.xml /features cookies.xml /language operators.xml /language/oop5 reflection.xml /reference/curl/functions curl-error.xml curl-multi-add-handle.xml curl-multi-c
10/25/2008 10:43:07 PM

cvs: phpdoc-pt_BR /language/oop5 constants.xml late-static-bindings.xml reflection.xml /language/types type-juggling.xml
8/18/2008 2:43:44 AM

cvs: phpdoc-pt_BR /appendices license.xml
7/27/2008 6:49:08 PM

cvs: phpdoc-pt_BR / bookinfo.xml extensions.ent language-defs.ent /appendices about.xml /language operators.xml /language/oop5 autoload.xml /reference/errorfunc constants.xml /reference/json/func
7/27/2008 6:47:42 PM

cvs: phpdoc-pt_BR /reference/array/functions array-udiff-assoc.xml array-udiff-uassoc.xml Reply

Group: php.doc.pt-br Subscribe Posted:1/12/2009 12:36:46 PM Replies:0 Views:26 Items(0)
--thiago1231763806
Content-Type: text/plain

thiago Mon Jan 12 12:36:46 2009 UTC

Added files:
/phpdoc-pt_BR/reference/array/functions array-udiff-assoc.xml
array-udiff-uassoc.xml
Log:
+ Added new translation.
Translator: Amanda Cristina do Vale.

--thiago1231763806
Content-Type: text/plain
Content-Disposition: attachment; filename="thiago-20090112123646.txt"


http://cvs.php.net/viewvc.cgi/phpdoc-pt_BR/reference/array/functions/array-udiff-assoc.xml?view=markup&rev=1.1
Index: phpdoc-pt_BR/reference/array/functions/array-udiff-assoc.xml
+++ phpdoc-pt_BR/reference/array/functions/array-udiff-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.13 Maintainer: thiago Status: ready-->
<!-- Credits: amanda -->

<refentry xml:id="function.array-udiff-assoc" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_udiff_assoc</refname>
<refpurpose>Computa a diferen�a entre arrays com checagem adicional de �ndice,
compara dados por uma fun��o de callback</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<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>
Computa a diferen�a entre arrays com checagem adicional de �ndice, compara
dados por uma fun��o de callback.
</para>
<note>
<simpara>
Por favor note que esta fun��o somente checa uma dimens�o de um array
n-dimensional. Obviamente voc� pode checar dimens�es mais profundas usando, por
exemplo, <literal>array_udiff_assoc($array1[0], $array2[0], "some_comparison_func");
</literal>.
</simpara>
</note>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array1</parameter></term>
<listitem>
<para>
O primeiro array.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>array2</parameter></term>
<listitem>
<para>
O segundo array.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>data_compare_func</parameter></term>
<listitem>
<para>
A fun��o de callback de compara��o.
</para>
<para>
A fun��o de callback fornecida pelo usu�rio � usada na compara��o. Ela
deve retornar um inteiro menor que, igual a, ou maior que zero se o
primeiro argumento � considerado respectivamente menor que, igual a, ou
maior que o segundo.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<function>array_udiff_assoc</function> retorna um <type>array</type>
contendo todos os valores de <parameter>array1</parameter>
que n�o est�o presentes em qualquer dos outros argumentos.
Note que as chaves s�o usadas na compara��o, ao contr�rio de
<function>array_diff</function> e <function>array_udiff</function>.
A compara��o dos dados dos arrays � executada usando uma fun��o de callback
fornecida pelo usu�rio. Neste aspecto o comportamente � oposto ao de
<function>array_diff_assoc</function> que usa fun��o interna para
compara��o.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemplo de <function>array_udiff_assoc</function></title>
<programlisting role="php">
<![CDATA[
<?php
class cr {
private $priv_member;
function cr($val)
{
$this->priv_member = $val;
}

static 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>
Em nosso exemplo acima voc� v� que o par <literal>"1" =&gt; new cr(4)</literal>
est� presente em ambos os arrays e assim ele n�o est� presente na sa�da da
fun��o.
</simpara>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_diff</function></member>
<member><function>array_diff_assoc</function></member>
<member><function>array_diff_uassoc</function></member>
<member><function>array_udiff</function></member>
<member><function>array_udiff_uassoc</function></member>
<member><function>array_intersect</function></member>
<member><function>array_intersect_assoc</function></member>
<member><function>array_uintersect</function></member>
<member><function>array_uintersect_assoc</function></member>
<member><function>array_uintersect_uassoc</function></member>
</simplelist>
</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/viewvc.cgi/phpdoc-pt_BR/reference/array/functions/array-udiff-uassoc.xml?view=markup&rev=1.1
Index: phpdoc-pt_BR/reference/array/functions/array-udiff-uassoc.xml
+++ phpdoc-pt_BR/reference/array/functions/array-udiff-uassoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.16 Maintainer: thiago Status: ready-->
<!-- Credits: amanda -->

<refentry xml:id="function.array-udiff-uassoc" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_udiff_uassoc</refname>
<refpurpose>Computa a diferen�a entre arrays com checagem adicional de
�ndice, compara dados e �ndices por uma fun��o de callback</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<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>
Computa a diferen�a entre arrays com checagem adicional de �ndice, compara
dados e �ndices por uma fun��o de callback.
</para>
<para>
Note que as chaves s�o usadas na compara��o, ao contr�rio de
<function>array_diff</function> e <function>array_udiff</function>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>array1</parameter></term>
<listitem>
<para>
O primeiro array.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>array2</parameter></term>
<listitem>
<para>
O segundo array.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>data_compare_func</parameter></term>
<listitem>
<para>
A fun��o de compara��o de callback.
</para>
<para>
A fun��o de callback fornecida pelo usu�rio � usada para compara��o.
Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o
primeiro argumento � considerado respectivamente menor que, igual a, ou
maior que o segundo.
</para>
<para>
A compara��o dos dados dos arrays � executada usando uma fun��o de
callback fornecida pelo usu�rio: <parameter>data_compare_func</parameter>.
Neste aspecto o comportamento � oposto ao comportamente de
<function>array_diff_assoc</function> que usa fun��o interna para
compara��o.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>key_compare_func</parameter></term>
<listitem>
<para>
A compara��o das chaves (�ndices) � feita tamb�m por fun��o de
callback: <parameter>key_compare_func</parameter>. Este comportamento �
contr�rio ao que <function>array_udiff_assoc</function> faz, j� que
esta compara os �ndices usando uma fun��o interna.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retorna um <type>array</type> contendo todos os valores de
<parameter>array1</parameter> que n�o est�o presentes em qualquer dos
outros argumentos.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemplo de <function>array_udiff_uassoc</function></title>
<programlisting role="php">
<![CDATA[
<?php
class cr {
private $priv_member;
function cr($val)
{
$this->priv_member = $val;
}

static function comp_func_cr($a, $b)
{
if ($a->priv_member === $b->priv_member) return 0;
return ($a->priv_member > $b->priv_member)? 1:-1;
}

static 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>
Em nosso exemplo acima voc� v� que o par <literal>"1" =&gt; new cr(4)</literal>
est� presente em ambos os arrays e assim n�o est� na sa�da da fun��o.
Mantenha em mente que voc� deve fornecer duas fun��es de callback.
</simpara>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<simpara>
Por favor note que esta fun��o somente checa uma dimens�o de um array
n-dimensional. � claro que voc� pode checar dimens�es mais profundas
usando, por exemplo, <literal>array_udiff_uassoc($array1[0], $array2[0],
"data_compare_func", "key_compare_func");</literal>.
</simpara>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_diff</function></member>
<member><function>array_diff_assoc</function></member>
<member><function>array_udiff</function></member>
<member><function>array_udiff_assoc</function></member>
<member><function>array_intersect</function></member>
<member><function>array_intersect_assoc</function></member>
<member><function>array_uintersect</function></member>
<member><function>array_uintersect_assoc</function></member>
<member><function>array_uintersect_uassoc</function></member>
</simplelist>
</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
-->

--thiago1231763806--

thi...@php.net ("Thiago Henrique Pojda")
1/12/2009 12:36:46 PM





Reply:
| or Email(not shown): Name: | Register | Login

Alert me when someone responds to this posting.











Newest Articles

note 97095 added to soapclient.soapclient
4/1/2010 5:58:19 AM

note 97094 added to function.sqlite-changes
4/1/2010 5:06:46 AM

note 97093 added to function.sqlite-changes
4/1/2010 5:06:21 AM

note 97092 added to ref.xmlrpc
4/1/2010 4:52:18 AM

note 97091 added to function.var-export
4/1/2010 3:32:03 AM