cvs: phpdoc-nl /reference/array/functions array-change-key-case.xml array-chunk.xml array-count-values.xml array-diff-assoc.xml array-diff.xml array-fill.xml array-filter.xml array-flip.xml array-intersect-assoc.xml array-intersect.xml array.xml
[email protected] ("Dirkjan Ochtman")
| Newsgroups | php.doc.nl |
|---|---|
| Message-ID | <cvsmanuzhai1042237093@cvsserver> |
manuzhai Fri Jan 10 17:18:13 2003 EDT
Added files:
/phpdoc-nl/reference/array/functions array-diff-assoc.xml
array-intersect-assoc.xml
Modified files:
/phpdoc-nl/reference/array/functions array-change-key-case.xml
array-chunk.xml
array-count-values.xml
array-diff.xml array-fill.xml
array-filter.xml
array-flip.xml
array-intersect.xml array.xml
Log:
Translating from EN.
manuzhai-20030110171813.txt
(text/plain, 28.5 KB)
Index: phpdoc-nl/reference/array/functions/array-change-key-case.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-change-key-case.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-change-key-case.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.6 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-change-key-case">
+ <refnamediv>
+ <refname>array_change_key_case</refname>
+ <refpurpose>Geeft een array terug met alle string keys aks kiwercase
+ of als uppercase
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_change_key_case</methodname>
+ <methodparam><type>array</type><parameter>input</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter>case</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_change_key_case</function> verandert de keys
+ in de <parameter>input</parameter> array zodat ze allemaal lowercase
+ of uppercase zijn. De verandering hangt af van de laatste optionele
+ <parameter>case</parameter> parameter. Je kunt hier een van twee
+ constanten meegeven: <constant>CASE_UPPER</constant> en
+ <constant>CASE_LOWER</constant>. Standaard wordt
+ <constant>CASE_LOWER</constant> gebruikt. De functie zal numerieke
+ indices niet veranderen.
+ </para>
+ <example>
+ <title><function>array_change_key_case</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$input_array = array("FirSt" => 1, "SecOnd" => 4);
+print_r(array_change_key_case($input_array, CASE_UPPER));
+]]>
+ </programlisting>
+ <para>
+ De output van het bovenstaande programma ziet er zo uit:
+ <screen>
+<![CDATA[
+Array
+(
+ [FIRST] => 1
+ [SECOND] => 2
+)
+]]>
+ </screen>
+ </para>
+ </example>
+ </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
+-->
Index: phpdoc-nl/reference/array/functions/array-chunk.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-chunk.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-chunk.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.6 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-chunk">
+ <refnamediv>
+ <refname>array_chunk</refname>
+ <refpurpose>Verdeel een array in stukken</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_chunk</methodname>
+ <methodparam><type>array</type><parameter>input</parameter></methodparam>
+ <methodparam><type>int</type><parameter>size</parameter></methodparam>
+ <methodparam choice="opt"><type>bool</type><parameter>preserve_keys</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_chunk</function> verdeelt de array in verschillende
+ arrays met <parameter>size</parameter> waarden erin. Er kan ook
+ een array met minder waarden aan het eind uit komen. Je krijgt de
+ arrays als stukjes van een multidimensionale array met numerieke
+ indices, beginnend bij nul.
+ </para>
+ <para>
+ Door de optionele <parameter>preserve_keys</parameter> parameter
+ op &true; te zetten kun je er voor zorgen dat PHP de originele
+ keys van de input array bewaart. Als je &false; meegeeft zullen
+ nieuwe numerieke indices worden gebruikt in elke resulterende array,
+ beginnend bij nul. De default is &false;
+ </para>
+ <example>
+ <title><function>array_chunk</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$input_array = array('a', 'b', 'c', 'd', 'e');
+print_r(array_chunk($input_array, 2));
+print_r(array_chunk($input_array, 2, TRUE));
+]]>
+ </programlisting>
+ <para>
+ De output van bovenstaand programma ziet er zo uit:
+ <screen>
+<![CDATA[
+Array
+(
+ [0] => Array
+ (
+ [0] => a
+ [1] => b
+ )
+
+ [1] => Array
+ (
+ [0] => c
+ [1] => d
+ )
+
+ [2] => Array
+ (
+ [0] => e
+ )
+
+)
+Array
+(
+ [0] => Array
+ (
+ [0] => a
+ [1] => b
+ )
+
+ [1] => Array
+ (
+ [2] => c
+ [3] => d
+ )
+
+ [2] => Array
+ (
+ [4] => e
+ )
+
+)
+]]>
+ </screen>
+ </para>
+ </example>
+ </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
+-->
Index: phpdoc-nl/reference/array/functions/array-count-values.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-count-values.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-count-values.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.6 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-count-values">
+ <refnamediv>
+ <refname>array_count_values</refname>
+ <refpurpose>Telt alle waarden in een array</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_count_values</methodname>
+ <methodparam><type>array</type><parameter>input</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_count_values</function> geeft een array terug
+ waarin de waarden van de <parameter>input</parameter> array dienen
+ als keys en hun frequentie in <parameter>input</parameter> als waarden.
+ </para>
+ <para>
+ <example>
+ <title><function>array_count_values</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$array = array (1, "hello", 1, "world", "hello");
+print_r(array_count_values ($array));
+]]>
+ </programlisting>
+ <para>
+ De output van bovenstaand programma ziet er zo uit:
+ <screen>
+<![CDATA[
+Array
+(
+ [1] => 2
+ [hello] => 2
+ [world] => 1
+)
+]]>
+ </screen>
+ </para>
+ </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
+-->
Index: phpdoc-nl/reference/array/functions/array-diff.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-diff.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-diff.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.6 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-diff">
+ <refnamediv>
+ <refname>array_diff</refname>
+ <refpurpose>Berekent het verschil tussen arrays</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_diff</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</function> geeft een array terug met
+ daarin alle waarden van <parameter>array1</parameter> die
+ niet aanwezig zijn in een van de andere argumenten. Let erop
+ dat de keys bewaard blijven.
+ </para>
+ <para>
+ <example>
+ <title><function>array_diff</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$array1 = array ("a" => "green", "red", "blue", "red");
+$array2 = array ("b" => "green", "yellow", "red");
+$result = array_diff ($array1, $array2);
+]]>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ Dit geeft <varname>$result</varname> als waarde
+ <literal>array("blue");</literal>. Meerdere instanties in
+ $array1 worden allen op dezelfde manier behandeld.
+ </para>
+ <note>
+ <simpara>
+ Twee elementen worden gezien als hetzelfde als en alleen als
+ <literal>(string) $elem1 === (string) $elem2</literal>. In woorden:
+ wanneer de representatie als string hetzelfde is.
+ <!-- TODO: example of it... -->
+ </simpara>
+ </note>
+ <note>
+ <simpara>
+ Let er op dat deze functie slechts een dimensie van een n-dimensionale
+ array checkt. Uiteraard kun je diepere dimensies checken door
+ <literal>array_diff($array1[0], $array2[0]);</literal> te gebruiken.
+ </simpara>
+ </note>
+ <warning>
+ <simpara>
+ Dit werd verbroken in PHP 4.0.4!
+ </simpara>
+ </warning>
+ <para>
+ Zie ook <function>array_diff_assoc</function>,
+ <function>array_intersect</function> en
+ <function>array_intersect_assoc</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
+-->
Index: phpdoc-nl/reference/array/functions/array-fill.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-fill.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-fill.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.4 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-fill">
+ <refnamediv>
+ <refname>array_fill</refname>
+ <refpurpose>Vul een array met waarden</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_fill</methodname>
+ <methodparam><type>int</type><parameter>start_index</parameter></methodparam>
+ <methodparam><type>int</type><parameter>num</parameter></methodparam>
+ <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_fill</function> vult een array met
+ <parameter>num</parameter> entries van de waarde van de
+ <parameter>value</parameter> parameter, waarbij de keys beginnen bij de
+ <parameter>start_index</parameter> parameter.
+ </para>
+ <para>
+ <example>
+ <title><function>array_fill</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$a = array_fill(5, 6, 'banana');
+]]>
+ </programlisting>
+ <para>
+ $a heeft nu de volgende entries volgens <function>print_r</function>:
+ <screen>
+<![CDATA[
+Array
+(
+ [5] => banana
+ [6] => banana
+ [7] => banana
+ [8] => banana
+ [9] => banana
+ [10] => banana
+)
+]]>
+ </screen>
+ </para>
+ </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
+-->
Index: phpdoc-nl/reference/array/functions/array-filter.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-filter.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-filter.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.5 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-filter">
+ <refnamediv>
+ <refname>array_filter</refname>
+ <refpurpose>
+ Filtert elementen van een array via een callback functie
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_filter</methodname>
+ <methodparam><type>array</type><parameter>input</parameter></methodparam>
+ <methodparam choice="opt"><type>callback</type><parameter>function</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_filter</function> geeft een array terug met daarin
+ alle elementen van <parameter>input</parameter>, gefilterd door
+ een callback <parameter>function</parameter>. Als de
+ <parameter>input</parameter> een associatieve array is worden
+ de keys bewaard.
+ </para>
+ <para>
+ <example>
+ <title><function>array_filter</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+function odd($var) {
+ return ($var % 2 == 1);
+}
+
+function even($var) {
+ return ($var % 2 == 0);
+}
+
+$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
+$array2 = array (6, 7, 8, 9, 10, 11, 12);
+
+echo "Odd :\n";
+print_r(array_filter($array1, "odd"));
+echo "Even:\n";
+print_r(array_filter($array2, "even"));
+]]>
+ </programlisting>
+ <para>
+ De output van het bovenstaande programma ziet er zo uit:
+ <screen role="php">
+<![CDATA[
+Odd :
+Array
+(
+ [a] => 1
+ [c] => 3
+ [e] => 5
+)
+Even:
+Array
+(
+ [0] => 6
+ [2] => 8
+ [4] => 10
+ [6] => 12
+)
+]]>
+ </screen>
+ </para>
+ </example>
+ </para>
+ <para>
+ Gebruikers mogen de array zelf niet veranderen vanuit
+ de callback functie, zoals het toevoegen of verwijderen
+ van een element, of de array waar <function>array_filter</function>
+ op wordt toegepast unsetten. Als de array toch wordt veranderd
+ is het gedrag van deze functie niet gedefinieerd.
+ </para>
+ <para>
+ Zie ook <function>array_map</function> en
+ <function>array_reduce</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
+-->
Index: phpdoc-nl/reference/array/functions/array-flip.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-flip.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-flip.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.5 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-flip">
+ <refnamediv>
+ <refname>array_flip</refname>
+ <refpurpose>Verwisselt alle keys met de geassocieerde waarden in een array</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Beschrijving</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_flip</methodname>
+ <methodparam><type>array</type><parameter>trans</parameter></methodparam>
+ </methodsynopsis>
+ <para>
+ <function>array_flip</function> geeft een <type>array</type> omgekeerd
+ terug, dat wil zeggen dat de keys van <parameter>trans</parameter>
+ waarden worden en de waarden van <parameter>trans</parameter> worden
+ keys.
+ </para>
+ <para>
+ Let er op dat de waarden van de <parameter>trans</parameter> geldige keys
+ moeten zijn, oftewel ze moeten een <type>integer</type> of een
+ <type>string</type> zijn. Er zal een warning worden gegenereerd als
+ een waarde het verkeerde type heeft, en het key/waarde paar in kwestie
+ zal niet worden omgekeerd.
+ </para>
+ <para>
+ Als een waarde meerdere keren voorkomt zal de laatste key worden
+ gebruikt als zijn waarde, en zullen alle anderen verloren zijn.
+ </para>
+ <para>
+ <function>array_flip</function> geeft &false; terug als er iets fout gaat.
+ </para>
+ <para>
+ <example>
+ <title><function>array_flip</function> voorbeeld</title>
+ <programlisting role="php">
+<![CDATA[
+$trans = array_flip ($trans);
+$original = strtr ($str, $trans);
+]]>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ <example>
+ <title><function>array_flip</function> voorbeeld: botsing</title>
+ <programlisting role="php">
+<![CDATA[
+$trans = array ("a" => 1, "b" => 1, "c" => 2);
+$trans = array_flip ($trans);
+print_r($trans);
+]]>
+ </programlisting>
+ <para>
+ $trans is nu:
+ <screen>
+<![CDATA[
+Array
+(
+ [1] => b
+ [2] => c
+)
+]]>
+ </screen>
+ </para>
+ </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
+-->
Index: phpdoc-nl/reference/array/functions/array-intersect.xml
diff -u /dev/null phpdoc-nl/reference/array/functions/array-intersect.xml:1.4
--- /dev/null Fri Jan 10 17:18:13 2003
+++ phpdoc-nl/reference/array/functions/array-intersect.xml Fri Jan 10 17:18:13 2003
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.4 Maintainer: manuzhai Status: ready -->
+ <refentry id="function.array-intersect">
+ <refnamediv>
+ <refname>array_intersect</refname>
+ <refpurpose>Berekent de intersectie van arrays</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <methodsynopsis>
+ <type>array</type><methodname>array_intersect</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</function> geeft een array terug met
+ daarin alle waarden van <parameter>array1</parameter> die in
+ alle argumenten voorkomen. Let er op dat de keys worden bewaard.
+ </para>
+ <para>
+ <example>
+ <title><function>array_intersect</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+$array1 = array ("a" => "green", "red", "blue");
+$array2 = array ("b" => "green", "yellow", "red");
+$result = array_intersect ($array1, $array2);
+]]>
+ </programlisting>
+ <para>
+ Dit zorgt ervoor dat <varname>$result</varname> de volgende waarde heeft:
+ <screen role="php">
+<![CDATA[
+Array
+(
+ [a] => green
+ [0] => red
+)
+]]>
+ </screen>
+ </para>
+ </example>
+ </para>
+ <note>
+ <simpara>
+ Twee elementen worden als gelijk gezien als en alleen als
+ <literal>(string) $elem1 === (string) $elem2</literal>. In woorden:
+ wanneer de string representatie hetzelfde is.
+ <!-- TODO: example of it... -->
+ </simpara>
+ </note>
+ <warning>
+ <simpara>
+ This was broken in PHP 4.0.4!
+ <!-- TODO: when exactly was this broken?... -->
+ </simpara>
+ </warning>
+ <para>
+ Zie ook <function>array_intersect_assoc</function>,
+ <function>array_diff</function> en <function>array_diff_assoc</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
+-->
Index: phpdoc-nl/reference/array/functions/array.xml
diff -u phpdoc-nl/reference/array/functions/array.xml:1.4 phpdoc-nl/reference/array/functions/array.xml:1.5
--- phpdoc-nl/reference/array/functions/array.xml:1.4 Sat Jun 15 05:50:03 2002
+++ phpdoc-nl/reference/array/functions/array.xml Fri Jan 10 17:18:13 2003
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.4 Maintainer: manuzhai Status: partial -->
+<!-- EN-Revision: 1.4 Maintainer: manuzhai Status: ready -->
<refentry id="function.array">
<refnamediv>
<refname>array</refname>
@@ -63,7 +63,7 @@
]]>
</programlisting>
<para>
- will display :
+ zal het volgende laten zien:
<screen role="php">
<![CDATA[
Array
@@ -95,7 +95,7 @@
]]>
</programlisting>
<para>
- will display :
+ zal het volgende laten zien:
<screen>
<![CDATA[
Array
Index: phpdoc-nl/reference/array/functions/array-diff-assoc.xml
+++ phpdoc-nl/reference/array/functions/array-diff-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.1 Maintainer: manuzhai Status: ready -->
<refentry id="function.array-diff-assoc">
<refnamediv>
<refname>array_diff_assoc</refname>
<refpurpose>Berekent het verschil tussen arrays met een toegevoegde index check</refpurpose>
</refnamediv>
<refsect1>
<title>Beschrijving</title>
<methodsynopsis>
<type>array</type><methodname>array_diff_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>
</methodsynopsis>
<para>
<function>array_diff_assoc</function> geeft een <type>array</type> terug
met daarin alle waarden van <parameter>array1</parameter> die niet aanwezig
zijn in een van de andere argumenten. Let erop dat de keys worden
vergelijken, in tegenstelling tot <function>array_diff</function>.
</para>
<para>
<example>
<title><function>array_diff_assoc</function> voorbeeld</title>
<programlisting role="php">
<![CDATA[
<?php
$array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array ("a" => "green", "yellow", "red");
$result = array_diff_assoc ($array1, $array2);
/* Het resultaat is:
Array
(
[b] => brown
[c] => blue
[0] => red
)
*/
?>
]]>
</programlisting>
</example>
</para>
<simpara>
In ons voorbeeld hierboven zie je dat het paar
<literal>"a" => "green"</literal> is aanwezig in beide arrays, en
het zit dus niet in de output van de functie. Daarentegen is het paar
<literal>0 => "red"</literal> wel in de output omdat het tweede
argument <literal>"red"</literal> een key heeft die <literal>1</literal>
is.
</simpara>
<simpara>
Twee waarden van <emphasis>key => value</emphasis> paren worden
gezien als gelijk als en alleen als <literal>(string) $elem1 === (string)
$elem2 </literal>. Er wordt dus strict gecheckt of de string
representaties hetzelfde zijn.
</simpara>
<note>
<simpara>
Let erop dat deze functie slechts een dimensie van een n-dimensionale
array checkt. Het is uiteraard mogelijk om diepere dimensies te checken
door via bijvoorbeeld <literal>array_diff_assoc($array1[0], $array2[0]);</literal>.
</simpara>
</note>
<para>
Zie ook <function>array_diff</function>, <function>array_intersect</function>,
en <function>array_intersect_assoc</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
-->
Index: phpdoc-nl/reference/array/functions/array-intersect-assoc.xml
+++ phpdoc-nl/reference/array/functions/array-intersect-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.1 Maintainer: manuzhai Status: ready -->
<refentry id="function.array-intersect-assoc">
<refnamediv>
<refname>array_intersect_assoc</refname>
<refpurpose>Berekent de intersectie van arrays met een extra index check</refpurpose>
</refnamediv>
<refsect1>
<title>Beschrijving</title>
<methodsynopsis>
<type>array</type><methodname>array_intersect_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>
</methodsynopsis>
<simpara>
<function>array_intersect_assoc</function> geeft een array terug
met daarin alle waarden van <parameter>array1</parameter> die in alle
argumenten aanwezig zijn. Let er op dat de waarden worden gebruikt in de
vergelijking, in tegenstelling tot bij
<function>array_intersect</function>.
</simpara>
<para>
<example>
<title><function>array_intersect_assoc</function> voorbeeld</title>
<programlisting role="php">
<![CDATA[
<?php
$array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array ("a" => "green", "yellow", "red");
$result_array = array_intersect_assoc ($array1, $array2);
/* $result_array ziet er zo uit:
Array
(
[a] => green
)
*/
?>
]]>
</programlisting>
</example>
</para>
<simpara>
In ons voorbeeld wordt duidelijk dat alleen het <literal>"a" =>
"green"</literal> paar aanwezig is in beide arrays en dus wordt
teruggegeven. De waarde <literal>"red"</literal> wordt niet teruggegeven
omdat zijn key in <varname>$array1</varname> <literal>2</literal> is
terwijl de key van "red" in <varname>$array2</varname>
<literal>1</literal> is.
</simpara>
<simpara>
De twee waarden van de <literal>key => value</literal> paren worden
gezien als hetzelfde als en alleen als <literal>(string) $elem1 ===
(string) $elem2 </literal>. In andere woorden wordt er een stricte
type check uitgevoerd zodat de string representatie hetzelfde moet zijn.
<!-- TODO: example of it... -->
</simpara>
<simpara>
Zie ook <function>array_intersect</function>,
<function>array_diff</function> en <function>array_diff_assoc</function>.
</simpara>
</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
-->