dams            Fri Jul 13 08:21:59 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        array.xml 
  Log:
  Added comment for array_walk
  
Index: phpdoc/fr/functions/array.xml
diff -u phpdoc/fr/functions/array.xml:1.37 phpdoc/fr/functions/array.xml:1.38
--- phpdoc/fr/functions/array.xml:1.37  Wed Jul 11 05:29:40 2001
+++ phpdoc/fr/functions/array.xml       Fri Jul 13 08:21:59 2001
@@ -1480,23 +1480,57 @@
     <function>array_unique</function> prend le tableau
     <parameter>array</parameter> et retourne un nouveau tableau,
     compl&egrave;tement d&eacute;doublonn&eacute;.
-    Notez que les cl&eacute;s sont pr&eacute;serv&eacute;es.
-   </para>
-   <para>
-    <example>
-     <title>Exemple avec <function>array_unique</function></title>
-     <programlisting role="php">
+    <para>
+     Notez que les cl&eacute;s sont pr&eacute;serv&eacute;es. 
+     <function>array_unique</function> conserve la clŽ de la premire
+     valeur rencontrŽe, et ignore toutes les suivantes.
+    </para>
+    <para>
+     <example>
+      <title>Exemple avec <function>array_unique</function></title>
+      <programlisting role="php">
 &lt;?php
-  $input = array("a" =&gt; "vert", "rouge", "b" =&gt; "vert", "bleu", "rouge");
+  $input = array ("a" =&gt; "vert", "rouge", "b" =&gt; "vert", "bleu", "rouge");
+  $result = array_unique ($input);
+  print_r($result);
+// Cela va afficher :
+//Array
+//(
+//    [a] => vert
+//    [0] => rouge
+//    [1] => bleu
+//)
+?&gt;
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     Notez aussi que <function>array_unique</function> tient compte du
+     type de la valeur. Cela ne porte gŽnŽralement pas ˆ
+     consŽquence, sauf si votre tableau contient des nombres, qui
+     peuvent tre de diffŽrents types. Cela conduit ˆ des
+     rŽsultats dŽroutants.
+    </para>
+    <para>
+     <example>
+      <title><function>array_unique</function> et les types de valeurs</title>
+      <programlisting role="php">
+&lt;?php
+  $input = array(4,"3",3,"4",4,4);
   $result = array_unique($input);
+  print_r($result);
+// Cela va afficher :
+//Array
+//(
+//  [0] => 3
+//  [1] => 3
+//  [2] => 4
+//  [3] => 4
+//)
 ?&gt;
-     </programlisting>
-    </example>
-   </para>
-   <para>
-    <varname>$result</varname> contient
-    <literal>array ("a" =&gt; "vert", "rouge", "bleu");</literal>.
-   </para>
+      </programlisting>
+     </example>
+    </para>
   </refsect1>
  </refentry>
  <refentry id="function.array-unshift">
@@ -1631,7 +1665,10 @@
     <function>array_walk</function> ex&eacute;cute la fonction 
<parameter>func</parameter>
     avec chaque &eacute;l&eacute;ment du tableau <parameter>arr</parameter>. Les
     &eacute;l&eacute;ments sont pass&eacute;s en tant que premier argument de la
-    fonction <parameter>func</parameter>;
+    fonction <parameter>func</parameter>. <parameter>func</parameter> doit tre
+    une fonction dŽfinie par l'utilisateur, et non pas une fonction native
+    PHP. Vous ne pouvez pas utiliser <function>array_walk</function> directement
+    avec <function>str2lower</function>, il faut absolument passer par une fonction 
+utilisateur.
    </simpara>
    <simpara>
     Si <parameter>func</parameter> a besoin de plus d'un argument, une alerte
@@ -2789,7 +2826,7 @@
   <refnamediv>
    <refname>range</refname>
    <refpurpose>
-    Cr&eacute;e un tableau contenant un intervalle d'ŽlŽments
+    Cr&eacute;e un tableau contenant un intervalle d'&eacute;l&eacute;ments
    </refpurpose>
   </refnamediv>
   <refsect1>


Reply via email to