cvs: phpdoc-nl /reference/array/functions array-intersect-key.xml array-intersect-uassoc.xml array-intersect-ukey.xml array-product.xml

[email protected] ("Janwillem Borleffs")
Newsgroups php.doc.nl
Message-ID <cvsjanwb1143754537@cvsserver>
janwb		Thu Mar 30 21:35:37 2006 UTC

  Added files:                 
    /phpdoc-nl/reference/array/functions	array-intersect-key.xml 
                                        	array-intersect-uassoc.xml 
                                        	array-intersect-ukey.xml 
                                        	array-product.xml 
  Log:
  initial translation
janwb-20060330213537.txt (text/plain, 12.1 KB)
http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-intersect-key.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-intersect-key.xml
+++ phpdoc-nl/reference/array/functions/array-intersect-key.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.2 Maintainer: janwb Status: ready -->
  <refentry id="function.array-intersect-key">
   <refnamediv>
    <refname>array_intersect_key</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays gebruikmakend van de keys voor de vergelijking</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>array</type><methodname>array_intersect_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_intersect_key</function> geeft een array
     terug die alle waarden van <parameter>array1</parameter>
     bevat met overeenkomende keys die voorkomen in alle
     argumenten.
    </para>
    <para>
     <example>
      <title><function>array_intersect_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_intersect_key($array1, $array2));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
})
]]>
      </screen>
     </example>
    </para>
    <para>
     In ons voorbeeld kun je zien dat alleen de keys <literal>'blue'</literal>
     en <literal>'green'</literal> aanwezig zijn in beide arrays en dus
     worden teruggegeven. Let er ook op dat de waarden voor de keys
     <literal>'blue'</literal> en <literal>'green'</literal> verschillen
     tussen beide arrays. Een overeenkomst wordt toch gevonden omdat alleen
     de keys worden gecontroleerd.
     De teruggegeven waarden zijn van <parameter>array1</parameter>.
    </para>
    <para>
     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.
    </para>
    <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_diff_ukey</function>,
     <function>array_intersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</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-intersect-uassoc.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-intersect-uassoc.xml
+++ phpdoc-nl/reference/array/functions/array-intersect-uassoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: janwb Status: ready -->
  <refentry id="function.array-intersect-uassoc">
   <refnamediv>
    <refname>array_intersect_uassoc</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays met een aanvullende index controle, waarbij
    de indices worden vergeleken door een gebruikersfunctie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</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> geeft een array
     terug die alle waarden van <parameter>array1</parameter>
     bevat die aanwezig zijn in alle argumenten. Let erop dat de keys
     worden gebruikt voor de vergelijking, dit in tegenstelling tot
     <function>array_intersect</function>.
    </para>
    <para>
     De index vergelijking wordt gedaan via een gebruikersfunctie. Deze
     moet een integer teruggeven die kleiner dan, gelijk aan of groter dan
     0 is, wanneer het eerste argument respectievelijk kleiner dan,
     gelijk aan of groter wordt beschouwd dan het tweede argument.
    </para>
    <para>
     <example>
      <title><function>array_intersect_uassoc</function> voorbeeld</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>
      &example.outputs;
      <screen>
<![CDATA[
Array
(
    [b] => brown
)
]]>
      </screen>
     </example>
    </para>
    <para>
     Zie ook <function>array_intersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_uintersect_assoc</function>,
     <function>array_uintersect_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-intersect-ukey.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-intersect-ukey.xml
+++ phpdoc-nl/reference/array/functions/array-intersect-ukey.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.3 Maintainer: janwb Status: ready -->
  <refentry id="function.array-intersect-ukey">
   <refnamediv>
    <refname>array_intersect_ukey</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays gebruikmakend van een gebruikersfunctie
    op de keys ter vergelijking</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>array</type><methodname>array_intersect_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_intersect_ukey</function> geeft een array terug die
     alle waarden van <parameter>array1</parameter> bevat, waarvan de keys
     voorkomen in alle argumenten.
    </para>
    <para>
     De vergelijking gebeurt 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.
    </para>
    <para>
     <example>
      <title><function>array_intersect_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_intersect_ukey($array1, $array2, 'key_compare_func'));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
})
]]>
      </screen>
     </example>
    </para>
    <para>
     In ons voorbeeld zie je dat alleen de keys <literal>'blue'</literal>
     en <literal>'green'</literal> voorkomen in beide arrays en dus worden
     teruggegeven. Merk ook op dat de waarden voor de keys <literal>'blue'</literal>
     en <literal>'green'</literal> verschillen tussen beide arrays. Een overeenkomst
     wordt toch gevonden omdat alleen de keys worden gecontroleerd.
     De teruggegeven waarden zijn die van <parameter>array1</parameter>.
    </para>
    <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_diff_ukey</function>,
     <function>array_intersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</function> en
     <function>array_intersect_key</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-product.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-product.xml
+++ phpdoc-nl/reference/array/functions/array-product.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.1 Maintainer: janwb Status: ready -->
  <refentry id="function.array-product">
   <refnamediv>
    <refname>array_product</refname>
    <refpurpose>
     Bereken het resultaat na vermenigvuldiging van de waarden in een array
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>number</type><methodname>array_product</methodname>
      <methodparam><type>array</type><parameter>array</parameter></methodparam>
     </methodsynopsis>
    <para>
     <function>array_product</function> geeft het resultaat terug na
     vermenigvuldiging van de waarden in een array als integer of float.
    </para>
    <para>
     <example>
      <title><function>array_product</function> voorbeeld</title>
      <programlisting role="php">
<![CDATA[
<?php

$a = array(2, 4, 6, 8);
echo "product(a) = " . array_product($a) . "\n";

?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
product(a) = 384
]]>
      </screen>
     </example>
    </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.