cvs: phpdoc-nl /reference/array/functions array-udiff-assoc.xml array-udiff-uassoc.xml array-udiff.xml array-uintersect-assoc.xml array-uintersect-uassoc.xml array-uintersect.xml array-walk-recursive.xml

[email protected] ("Janwillem Borleffs")
Newsgroups php.doc.nl
Message-ID <cvsjanwb1143889323@cvsserver>
janwb		Sat Apr  1 11:02:03 2006 UTC

  Added files:                 
    /phpdoc-nl/reference/array/functions	array-udiff-assoc.xml 
                                        	array-udiff-uassoc.xml 
                                        	array-udiff.xml 
                                        	array-uintersect-assoc.xml 
                                        	array-uintersect-uassoc.xml 
                                        	array-uintersect.xml 
                                        	array-walk-recursive.xml 
  Log:
  initial translation
janwb-20060401110203.txt (text/plain, 25.9 KB)
http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-udiff-assoc.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-udiff-assoc.xml
+++ phpdoc-nl/reference/array/functions/array-udiff-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.9 Maintainer: janwb Status: ready -->
  <refentry id="function.array-udiff-assoc">
   <refnamediv>
    <refname>array_udiff_assoc</refname>
    <refpurpose>Berekent het verschil tussen arrays met een aanvullende index controle,
    vergelijkt data met een gebruikersfunctie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</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> geeft een <type>array</type>
     terug die alle waarden van <parameter>array1</parameter> bevat die
     niet voorkomen in de andere argumenten.
     Let erop dat de keys worden gebruikt voor de vergelijking, dit in
     tegenstelling tot <function>array_diff</function> en
     <function>array_udiff</function>. De vergelijking van de array data
     wordt uitgevoerd door een gebruikersfunctie. Dit in tegenstelling tot
     <function>array_diff_assoc</function>, waarbij de vergelijking wordt
     gedaan door een interne functie.
    </para>
    <para>
     <example>
      <title><function>array_udiff_assoc</function> voorbeeld</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>
     In ons voorbeeld zie je dat het <literal>"1" =&gt; new cr(4)</literal>
     paar voorkomt in beide arrays en dus ontbreekt in het resultaat van de 
     functie.
    </simpara>
    <simpara>
     Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer
     teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het
     eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt
     beschouwd dan het tweede argument.
    </simpara>
    <note>
     <simpara>
      Let erop dat deze functie slechts een dimensie van een n-dimensionale
      array controleert. Het is uiteraard mogelijk om diepere dimensies te controleren,
      bijvoorbeeld via
      <literal>array_udiff_assoc($array1[0], $array2[0], "some_comparison_func");</literal>.
     </simpara>
    </note>
    <para>
     Zie ook
     <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> en 
     <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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-udiff-uassoc.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-udiff-uassoc.xml
+++ phpdoc-nl/reference/array/functions/array-udiff-uassoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.11 Maintainer: janwb Status: ready -->
  <refentry id="function.array-udiff-uassoc">
   <refnamediv>
    <refname>array_udiff_uassoc</refname>
    <refpurpose>Berekent het verschil tussen arrays met een aanvullende index controle,
    vergelijkt data en indices met een gebruikersfunctie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <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>
     <function>array_udiff_assoc</function> geeft een <type>array</type>
     terug die alle waarden van <parameter>array1</parameter> bevat die
     niet voorkomen in de andere argumenten.
     Let erop dat de keys worden gebruikt voor de vergelijking, dit in
     tegenstelling tot <function>array_diff</function> en
     <function>array_udiff</function>.
     De vergelijking van de array data wordt uitgevoerd door een gebruikersfunctie :
     <parameter>data_compare_func</parameter>. Dit in tegenstelling tot
     <function>array_diff_assoc</function>, waarbij de vergelijking wordt
     gedaan door een interne functie. De vergelijking van de keys (indices) wordt
     ook uitgevoerd door de gebruikersfunctie <parameter>key_compare_func</parameter>.
     Dit in tegenstelling tot wat <function>array_udiff_assoc</function> doet,
     omdat laatstgenoemde de indices vergelijkt met een interne functie.
    </para>
    <para>
     <example>
      <title><function>array_udiff_uassoc</function> voorbeeld</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;
    }
    
    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>
     In ons voorbeeld zie je dat het <literal>"1" =&gt; new cr(4)</literal>
     paar voorkomt in beide arrays en dus ontbreekt in het resultaat van de 
     functie. Denk eraan dat je twee gebruikersfuncties moet opgeven.
    </simpara>
    <simpara>
     Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer
     teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het
     eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt
     beschouwd dan het tweede argument.
    </simpara>
    <note>
     <simpara>
      Let erop dat deze functie slechts een dimensie van een n-dimensionale
      array controleert. Het is uiteraard mogelijk om diepere dimensies te controleren,
      bijvoorbeeld via <literal>array_udiff_uassoc($array1[0], $array2[0], "data_compare_func",
      "key_compare_func");</literal>.
     </simpara>
    </note>
    <para>
     Zie ook
     <function>array_diff</function>,
     <function>array_diff_assoc</function>,
     <function>array_diff_uassoc</function>,
     <function>array_udiff</function>,
     <function>array_udiff_assoc</function>, 
     <function>array_intersect</function>,  
     <function>array_intersect_assoc</function>,
     <function>array_uintersect</function>,  
     <function>array_uintersect_assoc</function> en 
     <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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-udiff.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-udiff.xml
+++ phpdoc-nl/reference/array/functions/array-udiff.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.10 Maintainer: janwb Status: ready -->
  <refentry id="function.array-udiff">
   <refnamediv>
    <refname>array_udiff</refname>
    <refpurpose>Berekent het verschil tussen arrays gebruikmakend van een
    gebruikersfunctie voor data vergelijking</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
     <methodsynopsis>
      <type>array</type><methodname>array_udiff</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</function> geeft een <type>array</type>
     terug die alle waarden van <parameter>array1</parameter> bevat die
     niet voorkomen in de andere argumenten.
     Let erop dat de keys worden behouden. Voor de vergelijking van de
     data wordt <parameter>data_compare_func</parameter> gebruikt.
     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. Dit in tegenstelling tot <function>array_diff</function>,
     waarbij de vergelijking van de data wordt gedaan door een
     interne functie.
    </para>
    <para>
     <example>
      <title><function>array_udiff</function> voorbeeld</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($a, $b, array("cr", "comp_func_cr"));
print_r($result);
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
Array
(
    [0.5] => cr Object
        (
            [priv_member:private] => 12
        )

    [0] => cr Object
        (
            [priv_member:private] => 23
        )

)
]]>
      </screen>
     </example>
    </para>
    <note>
     <simpara>
      Let erop dat deze functie slechts een dimensie van een n-dimensionale
      array controleert. Het is uiteraard mogelijk om diepere dimensies te controleren,
      bijvoorbeeld via <literal>array_udiff($array1[0], $array2[0], "data_compare_func");</literal>.
     </simpara>
    </note>
    <para>
     Zie ook
     <function>array_diff</function>,
     <function>array_diff_assoc</function>,
     <function>array_diff_uassoc</function>,
     <function>array_udiff_assoc</function>, 
     <function>array_udiff_uassoc</function>, 
     <function>array_intersect</function>,  
     <function>array_intersect_assoc</function>,
     <function>array_uintersect</function>,  
     <function>array_uintersect_assoc</function> en 
     <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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-uintersect-assoc.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-uintersect-assoc.xml
+++ phpdoc-nl/reference/array/functions/array-uintersect-assoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: janwb Status: ready -->
  <refentry id="function.array-uintersect-assoc">
   <refnamediv>
    <refname>array_uintersect_assoc</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays met een aanvullende index controle,
    vergelijkt data met een gebruikersfunctie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
    <methodsynopsis>
     <type>array</type><methodname>array_uintersect_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_uintersect_assoc</function> geeft een array
     terug die alle waarden van <parameter>array1</parameter> bevat,
     die voorkomen in alle argumenten. Let erop dat de keys
     worden gebruikt voor de vergelijking, dit in tegenstelling tot
     <function>array_uintersect</function>. De data wordt vergeleken
     met een gebruikersfunctie.
    </para>
    <para>
     <example>
      <title><function>array_uintersect_assoc</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_uintersect_assoc($array1, $array2, "strcasecmp"));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
Array
(
    [a] => green
)
]]>
      </screen>
     </example>
    </para>
    <para>
     Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer
     teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het
     eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt
     beschouwd dan het tweede argument.
    </para>
    <para>
     Zie ook <function>array_uintersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</function> en
     <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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-uintersect-uassoc.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-uintersect-uassoc.xml
+++ phpdoc-nl/reference/array/functions/array-uintersect-uassoc.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: janwb Status: ready -->
  <refentry id="function.array-uintersect-uassoc">
   <refnamediv>
    <refname>array_uintersect_uassoc</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays met een aanvullende index controle,
    vergelijkt data en indices met gebruikersfuncties</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
    <methodsynopsis>
     <type>array</type><methodname>array_uintersect_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>
     <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_uintersect</function>.
     De data en indices worden vergeleken met gebruikersfuncties.
    </para>
    <para>
     <example>
      <title><function>array_uintersect_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_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp"));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
Array
(
    [a] => green
    [b] => brown
)
]]>
      </screen>
     </example>
    </para>
    <para>
     Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer
     teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het
     eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt
     beschouwd dan het tweede argument.
    </para>
    <para>
     Zie ook <function>array_uintersect</function>,
     <function>array_intersect_assoc</function>,
     <function>array_intersect_uassoc</function> en
     <function>array_uintersect_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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-uintersect.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-uintersect.xml
+++ phpdoc-nl/reference/array/functions/array-uintersect.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: janwb Status: ready -->
  <refentry id="function.array-uintersect">
   <refnamediv>
    <refname>array_uintersect</refname>
    <refpurpose>Berekent de overeenkomst tussen arrays, vergelijkt data met een gebruikersfunctie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Beschrijving</title>
    <methodsynopsis>
     <type>array</type><methodname>array_uintersect</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_uintersect</function> geeft een array
     terug die alle waarden van <parameter>array1</parameter> bevat,
     die voorkomen in alle argumenten. De data wordt vergeleken
     met een gebruikersfunctie.
    </para>
    <para>
     <example>
      <title><function>array_uintersect</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_uintersect($array1, $array2, "strcasecmp"));
?>
]]>
      </programlisting>
      &example.outputs;
      <screen>
<![CDATA[
Array
(
    [a] => green
    [b] => brown
    [0] => red
)
]]>
      </screen>
     </example>
    </para>
    <para>
     Voor de vergelijking wordt een gebruikersfunctie toegepast. Deze moet een integer
     teruggeven die kleiner dan, gelijk aan of groter dan 0 moet zijn, wanneer het
     eerste argument respectievelijk kleiner dan, gelijk aan of groter dan 0 wordt
     beschouwd dan het tweede argument.
    </para>
    <para>
     Zie ook <function>array_intersect</function>,
     <function>array_uintersect_assoc</function>,
     <function>array_intersect_uassoc</function> en
     <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
-->

http://cvs.php.net/viewcvs.cgi/phpdoc-nl/reference/array/functions/array-walk-recursive.xml?view=markup&rev=1.1
Index: phpdoc-nl/reference/array/functions/array-walk-recursive.xml
+++ phpdoc-nl/reference/array/functions/array-walk-recursive.xml
<?xml version='1.0' encoding='iso-8859-1'?>
<!-- EN-Revision: 1.8 Maintainer: janwb Status: ready -->
<refentry id="function.array-walk-recursive">
 <refnamediv>
  <refname>array_walk_recursive</refname>
  <refpurpose>
     Pas een gebruikersfunctie recursief toe op ieder element van een array
  </refpurpose>
 </refnamediv>
 <refsect1>
  <title>Beschrijving</title>
  <methodsynopsis>
   <type>bool</type><methodname>array_walk_recursive</methodname>
   <methodparam><type>array</type><parameter role="reference">input</parameter></methodparam>
   <methodparam><type>callback</type><parameter>funcname</parameter></methodparam>
   <methodparam choice="opt"><type>mixed</type><parameter>userdata</parameter></methodparam>
  </methodsynopsis>
  <simpara>
   Past de door de gebruiker gedefinieerde functie <parameter>funcname</parameter> toe
   op ieder element van de <parameter>input</parameter> array. Deze functie zal worden
   ook worden toegepast op dieper liggende arrays. De <parameter>function</parameter>
   accepteert gewoonlijk twee parameters. De waarde van de <parameter>input</parameter>
   als eerste en als tweede de key of index. Wanneer de optionele <parameter>userdata</parameter>
   parameter wordt meegegeven, zal deze als derde parameter worden doorgegeven
   aan de gebruikersfunctie <parameter>funcname</parameter>.
  </simpara>
  <simpara>
   &return.success;
  </simpara>
  <note>
   <para>
    Wanneer <parameter>funcname</parameter> gebruik dient te maken van de
    daadwerkelijke waarden van de array, specificeer de eerste parameter
    van <parameter>funcname</parameter> dan als een 
    <link linkend="language.references">reference</link>. In dit geval 
    zullen wijzigingen aan deze elementen worden doorgevoerd in de
    originele array.
   </para>
  </note>
  <para>
   <example>
    <title><function>array_walk_recursive</function> voorbeeld</title>
    <programlisting role="php">
<![CDATA[
<?php
$sweet = array('a' => 'apple', 'b' => 'banana');
$fruits = array('sweet' => $sweet, 'sour' => 'lemon');

function test_print($item, $key) 
{
    echo "$key holds $item\n";
}

array_walk_recursive($fruits, 'test_print');
?>
]]>
    </programlisting>
    &example.outputs;
    <screen role="php">
<![CDATA[
a holds apple
b holds banana
sour holds lemon
]]>
    </screen>
    <para>
     Je ziet dat de key 'sweet' nooit wordt getoond. Iedere key die een
     <type>array</type> bevat, zal niet aan de functie worden doorgegeven.
    </para>
   </example>
  </para>
  <simpara>
   Zie ook <function>array_walk</function> en
   &seealso.callback;.
  </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
-->
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.