cvs: phpdoc-nl /reference/array/functions array-diff-key.xml array-diff-ukey.xml

[email protected] ("Janwillem Borleffs")
Newsgroups php.doc.nl
Message-ID <cvsjanwb1143393647@cvsserver>
janwb		Sun Mar 26 17:20:47 2006 UTC

  Added files:                 
    /phpdoc-nl/reference/array/functions	array-diff-key.xml 
                                        	array-diff-ukey.xml 
  Log:
  initial translation
  

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-diff-key.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-diff-key.xml
+++ phpdoc-nl/reference/array/functions/array-diff-key.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.2 Maintainer: janwb Status: ready -->
  <refentry id="function.array-diff-key">
   <refnamediv>
    <refname>array_diff_key</refname>
    <refpurpose>Bereken het verschil tussen arrays gebruikmakend van de keys voor de vergelijking</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>array</type><methodname>array_diff_key</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>
     </methodsynopsis>
    <para>
     <function>array_diff_key</function> geeft een array terug
     die alle waarden van <parameter>array1</parameter> bevat,
     waarvan de keys niet voorkomen in de andere argumenten.
     Merk op dat de associatie wordt behouden. Deze functie is
     vergelijkbaar met <function>array_diff</function>, behalve
     dat de vergelijking wordt gedaan op basis van de keys en
     niet de waarden.
    </para>
    <para>
     <example>
      <title><function>array_diff_key</function> voorbeeld</title>
      <programlisting role="php">
<![CDATA[
<?php
$array1 = array('blue'  => 1, 'red'  => 2, 'green'  => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan'   => 8);

var_dump(array_diff_key($array1, $array2));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
array(2) {
  ["red"]=>
  int(2)
  ["purple"]=>
  int(4)
}
]]>
      </screen>
     </example>
    </para>
    <simpara>
     De twee keys van de <literal>key =&gt; value</literal> paren worden
     alleen gelijkwaardig beschouwd wanneer
     <literal>(string) $key1 === (string) $key2 </literal>. 
     Ofwel, een strikte type validatie wordt toegepast, dus de string
     representatie moet identiek zijn.
    </simpara>
    <note>
     <simpara>
      Let erop dat deze functie slechts een dimensie van een n-dimensionale
      array controleerd. Het is uiteraard mogelijk om diepere dimensies te controleren,
      bijvoorbeeld via <literal>array_diff_key($array1[0], $array2[0]);</literal>.
     </simpara>
    </note>
    <para>
     Zie ook <function>array_diff</function>,
     <function>array_udiff</function>
     <function>array_diff_assoc</function>,
     <function>array_diff_uassoc</function>,
     <function>array_udiff_assoc</function>,
     <function>array_udiff_uassoc</function>,
     <function>array_diff_ukey</function>,
     <function>array_intersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</function>,
     <function>array_intersect_key</function> en
     <function>array_intersect_ukey</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/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-diff-ukey.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-diff-ukey.xml
+++ phpdoc-nl/reference/array/functions/array-diff-ukey.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.3 Maintainer: janwb Status: ready -->
  <refentry id="function.array-diff-ukey">
   <refnamediv>
    <refname>array_diff_ukey</refname>
    <refpurpose>Bereken het verschil tussen arrays gebruikmakend van een gebruikersfunctie
    voor de vergelijking van de keys</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>array</type><methodname>array_diff_ukey</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_diff_key</function> geeft een array terug
     die alle waarden van <parameter>array1</parameter> bevat,
     waarvan de keys niet voorkomen in de andere argumenten.
     Merk op dat de associatie wordt behouden. Deze functie is
     vergelijkbaar met <function>array_diff</function>, behalve
     dat de vergelijking wordt gedaan op basis van de keys en
     niet de waarden.
    </para>
    <para>
     De vergelijking wordt gedaan via een gebruikersfunctie. Deze moet
     een integer teruggeven die kleiner dan, gelijk aan of groter dan 0 is,
     als de eerste key respectievelijk kleiner dan, gelijk aan of 
     groter wordt beschouwd dan de tweede key.
    </para>
    <para>
     <example>
      <title><function>array_diff_ukey</function> voorbeeld</title>
      <programlisting role="php">
<![CDATA[
<?php
function key_compare_func($key1, $key2)
{
    if ($key1 == $key2)
        return 0;
    else if ($key1 > $key2)
        return 1;
    else
        return -1;
}

$array1 = array('blue'  => 1, 'red'  => 2, 'green'  => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan'   => 8);

var_dump(array_diff_ukey($array1, $array2, 'key_compare_func'));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
array(2) {
  ["red"]=>
  int(2)
  ["purple"]=>
  int(4)
}
]]>
      </screen>
     </example>
    </para>
    <note>
     <simpara>
      Let erop dat deze functie slechts een dimensie van een n-dimensionale
      array controleerd. Het is uiteraard mogelijk om diepere dimensies te controleren,
      bijvoorbeeld via <literal>array_diff_ukey($array1[0], $array2[0], 'callback_func');</literal>.
     </simpara>
    </note>
    <para>
     Zie ook <function>array_diff</function>,
     <function>array_udiff</function>
     <function>array_diff_assoc</function>,
     <function>array_diff_uassoc</function>,
     <function>array_udiff_assoc</function>,
     <function>array_udiff_uassoc</function>,
     <function>array_diff_key</function>,
     <function>array_intersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</function>,
     <function>array_intersect_key</function> en
     <function>array_intersect_ukey</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
-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.