dams            Tue Jan 23 02:51:52 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        cpdf.xml datetime.xml domxml.xml funchand.xml 
                                gmp.xml hw.xml array.xml 
  Log:
  => to =>
  Updating translation
  
  
Index: phpdoc/fr/functions/cpdf.xml
diff -u phpdoc/fr/functions/cpdf.xml:1.5 phpdoc/fr/functions/cpdf.xml:1.6
--- phpdoc/fr/functions/cpdf.xml:1.5    Tue Jan 16 02:38:38 2001
+++ phpdoc/fr/functions/cpdf.xml        Tue Jan 23 02:51:52 2001
@@ -100,7 +100,7 @@
 $pdf = cpdf_open(0);
 cpdf_set_creator($pdf, "pdf_clock.php3");
 cpdf_set_title($pdf, "Analog Clock");
-while($pagecount-- > 0) {
+while($pagecount-- > 0) {
   cpdf_page_init($pdf, $pagecount+1, 0, 2 * ($radius + $margin), 2 * ($radius + 
$margin), 1.0);
   cpdf_set_page_animation($pdf, 4, 0.5, 0, 0, 0);  /* wipe */
   cpdf_translate($pdf, $radius + $margin, $radius + $margin);
@@ -108,7 +108,7 @@
   cpdf_setrgbcolor($pdf, 0.0, 0.0, 1.0);
   /* minute strokes */
   cpdf_setlinewidth($pdf, 2.0);
-  for ($alpha = 0; $alpha < 360; $alpha += 6)
+  for ($alpha = 0; $alpha &lt; 360; $alpha += 6)
     {
     cpdf_rotate($pdf, 6.0);
     cpdf_moveto($pdf, $radius, 0.0);
@@ -119,7 +119,7 @@
   cpdf_save($pdf);
   /* 5 minute strokes */
   cpdf_setlinewidth($pdf, 3.0);
-  for ($alpha = 0; $alpha < 360; $alpha += 30)
+  for ($alpha = 0; $alpha &lt; 360; $alpha += 30)
   {
     cpdf_rotate($pdf, 30.0);
     cpdf_moveto($pdf, $radius, 0.0);
Index: phpdoc/fr/functions/datetime.xml
diff -u phpdoc/fr/functions/datetime.xml:1.8 phpdoc/fr/functions/datetime.xml:1.9
--- phpdoc/fr/functions/datetime.xml:1.8        Tue Jan 16 02:38:38 2001
+++ phpdoc/fr/functions/datetime.xml    Tue Jan 23 02:51:52 2001
@@ -670,7 +670,7 @@
      exemples suivants vont donner :
      "Le dernier jour de F&eacute;vrier 2000 est: 29".
      <example>
-      <title>Last day of next month</title>
+      <title>Dernier jour du mois</title>
       <programlisting role="php">
 &lt;?php
 $lastday = mktime (0,0,0,3,0,2000);
@@ -897,6 +897,13 @@
        </simpara>
       </listitem>
      </itemizedlist>
+     <note>
+      <para>
+       Tous les caractères suivants ne sont pas toujours supportés par
+       toutes les librairies C. Dans ce cas, ils ne seront pas supportés
+       par PHP non plus.
+      </para>
+     </note>
      <example>
       <title>Exemple <function>strftime</function></title>
       <programlisting role="php">
Index: phpdoc/fr/functions/domxml.xml
diff -u phpdoc/fr/functions/domxml.xml:1.2 phpdoc/fr/functions/domxml.xml:1.3
--- phpdoc/fr/functions/domxml.xml:1.2  Fri Nov 17 04:24:59 2000
+++ phpdoc/fr/functions/domxml.xml      Tue Jan 23 02:51:52 2001
@@ -1,5 +1,5 @@
  <reference id="ref.domxml">
-  <title>Fonctions DOM XML</title>
+  <title>DOM XML</title>
   <titleabbrev>DOM XML</titleabbrev>
   <partintro>
    <simpara>
@@ -8,7 +8,7 @@
     <option role="configure">--with-dom=[DIR]</option>, et utilise la librairie
     GNOME xml library. Vous aurez aussi besoin de la librairie libxml-2.0.0
     (la version beta ne fonctionne pas). Ces fonctions ont &eacute;t&eacute;
-    ajout&eacute;es dans PHP4.
+    ajout&eacute;es dans PHP 4.
    </simpara>
    <simpara>
     Ce module d&eacute;finit les constantes suivantes :
Index: phpdoc/fr/functions/funchand.xml
diff -u phpdoc/fr/functions/funchand.xml:1.6 phpdoc/fr/functions/funchand.xml:1.7
--- phpdoc/fr/functions/funchand.xml:1.6        Sat Jan 20 17:11:24 2001
+++ phpdoc/fr/functions/funchand.xml    Tue Jan 23 02:51:52 2001
@@ -126,7 +126,7 @@
     create_function('$b,$a','if (strncmp($a,$b,3) == 0) return "** \"$a\" '.
     'et \"$b\"\n** Ces cha&icirc;nes de ressemblent!! (regarde les trois premiers 
caract&egrave;res)";'),
     create_function('$a,$b','; return "CRCs: ".crc32($a)." , ".crc32(b);'),
-    create_function('$a,$b','; return "similarit&eacute;(a,b) = 
".similar_text($a,$b,&$p)."($p%)";')
+    create_function('$a,$b','; return "similarit&eacute;(a,b) = 
+".similar_text($a,$b,&amp;$p)."($p%)";')
     );
 echo "\nUtilisation de la secondes liste de fonctions anonymes\n";
 process("Twas brilling and the slithy toves", "Twas the night", $garr);
@@ -158,7 +158,7 @@
      <programlisting role="php">
 &lt;?php
 $av = array("la ","une ","cette ","une certaine ");
-array_walk($av, create_function('&$v,$k','$v = $v."maison";'));
+array_walk($av, create_function('&amp;$v,$k','$v = $v."maison";'));
 print_r($av);  // En PHP 3 utilisez <function>var_dump</function>
 // affiche:
 // Array
Index: phpdoc/fr/functions/gmp.xml
diff -u phpdoc/fr/functions/gmp.xml:1.4 phpdoc/fr/functions/gmp.xml:1.5
--- phpdoc/fr/functions/gmp.xml:1.4     Fri Jan 19 00:53:23 2001
+++ phpdoc/fr/functions/gmp.xml Tue Jan 23 02:51:52 2001
@@ -41,7 +41,7 @@
        <programlisting role="php">
 &lt;?php
 function fact($x) {
-  if($x <= 1)
+  if($x &lt;= 1)
         return 1;
   else
         return gmp_mul($x,fact($x-1));
@@ -421,7 +421,7 @@
     </funcsynopsis>
     <para>
         <function>gmp_cmp</function> retourne une valeur positive si
-        <literal>a > b</literal>, z&eacute;ro si <literal>a = b</literal> et 
n&eacute;gative
+        <literal>a &gt; b</literal>, z&eacute;ro si <literal>a = b</literal> et 
+n&eacute;gative
         si <literal>a &lt; b</literal>.
     </para>
    </refsect1>
Index: phpdoc/fr/functions/hw.xml
diff -u phpdoc/fr/functions/hw.xml:1.5 phpdoc/fr/functions/hw.xml:1.6
--- phpdoc/fr/functions/hw.xml:1.5      Fri Jan 19 00:53:23 2001
+++ phpdoc/fr/functions/hw.xml  Tue Jan 23 02:51:52 2001
@@ -1675,8 +1675,8 @@
 &lt;?php
        // $connect est une connexion valide
        // $objid est l'identifiant de l'objet
-       $remarr = array("Name" => "books");
-       $addarr = array("Name" => "articles");
+       $remarr = array("Name" =&gt; "books");
+       $addarr = array("Name" =&gt; "articles");
        $hw_modifyobject($connect, $objid, $remarr, $addarr);
 ?&gt;
       </programlisting>
@@ -1692,8 +1692,8 @@
 &lt;?php
        // $connect st une connexion Hyperwave valide
        // $objid est l'identifiant de l'objet &agrave; modifier
-       $remarr = array("Name" => 0);
-       $addarr = array("Name" => "articles");
+       $remarr = array("Name" =&gt; 0);
+       $addarr = array("Name" =&gt; "articles");
        $hw_modifyobject($connect, $objid, $remarr, $addarr);
 ?&gt;
       </programlisting>
@@ -1714,8 +1714,8 @@
       <title>Modifier l'attribut de Titre (Title)</title>
       <programlisting role="php">
 &lt;?php
-       $remarr = array("Title" => "en:Books");
-       $addarr = array("Title" => "en:Articles");
+       $remarr = array("Title" =&gt; "en:Books");
+       $addarr = array("Title" =&gt; "en:Articles");
        $hw_modifyobject($connect, $objid, $remarr, $addarr);
 ?&gt;
       </programlisting>
@@ -1725,8 +1725,8 @@
       <title>Modifier l'attribut Title</title>
       <programlisting role="php">
 &lt;?php
-       $remarr = array("Title" => array("en" => "Books"));
-       $addarr = array("Title" => array("en" => "Articles", "ge"=>"Artikel"));
+       $remarr = array("Title" =&gt; array("en" =&gt; "Books"));
+       $addarr = array("Title" =&gt; array("en" =&gt; "Articles", 
+"ge"=&gt;"Artikel"));
        $hw_modifyobject($connect, $objid, $remarr, $addarr);
 ?&gt;
       </programlisting>
@@ -1737,8 +1737,8 @@
       <title>Suppression d'un attribut</title>
       <programlisting role="php">
 &lt;?php
-       $remarr = array("Title" => "");
-       $addarr = array("Title" => "en:Articles");
+       $remarr = array("Title" =&gt; "");
+       $addarr = array("Title" =&gt; "en:Articles");
        $hw_modifyobject($connect, $objid, $remarr, $addarr);
 ?&gt;
       </programlisting>
@@ -1916,7 +1916,7 @@
      id <parameter>objectID</parameter>. Si le document a des ancrages, ils seront
      ins&eacute;r&eacute;s. Le document sera transmis via une connexion de
      donn&eacute;es sp&eacute;ciale, qui ne bloque pas la connexion de
-     contr&ocirc;le (ie, le serveur n'attend pas la fin du transfert pour
+     contr&ocirc;le (ie, le serveur n'attends pas la fin du transfert pour
      rendre la main).
     </para>
     <para>
Index: phpdoc/fr/functions/array.xml
diff -u phpdoc/fr/functions/array.xml:1.17 phpdoc/fr/functions/array.xml:1.18
--- phpdoc/fr/functions/array.xml:1.17  Tue Jan 16 14:42:25 2001
+++ phpdoc/fr/functions/array.xml       Tue Jan 23 02:51:52 2001
@@ -82,7 +82,7 @@
       <title>Index automatique d'un tableau avec <function>array</function></title>
       <programlisting role="php">
 &lt;?php
-$array = array( 1, 1, 1, 1,  1, 8=>1,  4=>1, 19, 3=>13);
+$array = array( 1, 1, 1, 1,  1, 8=&gt;1,  4=&gt;1, 19, 3=&gt;13);
 print_r($array);
 ?&gt;
       </programlisting>
@@ -92,13 +92,13 @@
       <programlisting>
 Array
 (
-    [0] => 1
-    [1] => 1
-    [2] => 1
-    [3] => 13
-    [4] => 1
-    [8] => 1
-    [9] => 19
+    [0] =&gt; 1
+    [1] =&gt; 1
+    [2] =&gt; 1
+    [3] =&gt; 13
+    [4] =&gt; 1
+    [8] =&gt; 1
+    [9] =&gt; 19
 )
       </programlisting>
      </informalexample>
@@ -115,7 +115,7 @@
       <title>Tableau d'index commencant &agrave; 1</title>
       <programlisting role="php">
 &lt;?php
- $firstquarter  = array(1 => 'Janvier', 'F&eacute;vrier', 'Mars');
+ $firstquarter  = array(1 =&gt; 'Janvier', 'F&eacute;vrier', 'Mars');
  print_r($firstquarter);
 ?&gt;
       </programlisting>
@@ -125,9 +125,9 @@
       <screen>
 Array
 (
-    [1] => 'Janvier'
-    [2] => 'F&eacute;vrier'
-    [3] => 'Mars'
+    [1] =&gt; 'Janvier'
+    [2] =&gt; 'F&eacute;vrier'
+    [3] =&gt; 'Mars'
 )
       </screen>
      </informalexample>
@@ -161,7 +161,7 @@
       <programlisting role="php">
 &lt;?php
 $array = array(1, "bonjour", 1, "monde", "bonjour");
-array_count_values($array); // retourne array(1=>2, "bonjour"=>2, "monde"=>1)
+array_count_values($array); // retourne array(1=&gt;2, "bonjour"=&gt;2, "monde"=&gt;1)
 ?&gt;
       </programlisting>
      </example>
@@ -322,17 +322,26 @@
     <para>
      Si l'option <parameter>search_value</parameter> est sp&eacute;cifi&eacute;e,
      seules les cl&eacute;s ayant cette valeur seront retourn&eacute;es.
-Sinon, toutes les cl&eacute;s de <parameter>input</parameter> sont retourn&eacute;es.
+     Sinon, toutes les cl&eacute;s de <parameter>input</parameter> sont 
+     retourn&eacute;es.
     </para>
     <para>
      <example>
       <title>Exemple avec <function>array_keys</function></title>
       <programlisting role="php">
 &lt;?php
-$array = array(0 => 100, "couleur" => "rouge");
-array_keys ($array);       // retourne array (0, "couleur")
-$array = array(1, 100, 2, 100);
-array_keys ($array, 100);  //  retourne array (0, 2)
+$array = array(0 =&gt; 100, "couleur" =&gt; "rouge");
+array_keys($array);       
+// retourne array(0, "couleur")
+
+$array = array("bleu", "rouge", "vert", "bleu", "bleu");
+array_keys($array, "bleu");  
+//  retourne  array(0, 3, 4) 
+
+$array = array( "couleur" =&gt; array("bleu", "rouge", "vert"), 
+                "taille"  =&gt; array("petit", "moyen", "grand") );
+array_keys($array);  
+//  retourne array("couleur", "taille") 
 ?&gt;
       </programlisting>
      </example>
@@ -400,14 +409,14 @@
       <title>Exemple avec <function>array_merge</function></title>
       <programlisting role="php">
 &lt;?php
-$array1 = array ("couleur" => "rouge", 2, 4);
-$array2 = array ("a", "b", "couleur" => "vert", "forme" => "trap&eacute;zo&iuml;de");
+$array1 = array ("couleur" =&gt; "rouge", 2, 4);
+$array2 = array ("a", "b", "couleur" =&gt; "vert", "forme" =&gt; 
+"trap&eacute;zo&iuml;de");
 array_merge ($array1, $array2);
 ?&gt;
       </programlisting>
       <para>
-       Le r&eacute;sultat sera array("couleur" => "vert", 2, 4, "a",
-       "b", "forme" => "trap&eacute;zo&icirc;de").
+       Le r&eacute;sultat sera array("couleur" =&gt; "vert", 2, 4, "a",
+       "b", "forme" =&gt; "trap&eacute;zo&icirc;de").
       </para>
      </example>
      <note>
@@ -468,7 +477,7 @@
      </example>
     </para>
     <para>
-     Le r&eacute;sultat sera 
+     Le r&eacute;sultat sera
      <literal>array("couleur" =&gt; array("favorie" =&gt; array ("rouge", "vert"), 
"bleu"), 5, 10)</literal>.
     </para>
     <para>
@@ -758,12 +767,16 @@
      <funcprototype>
       <funcdef>array <function>array_reverse</function></funcdef>
       <paramdef>array <parameter>array</parameter></paramdef>
+      <paramdef>bool 
+          <parameter><optional>preserve_keys</optional></parameter>
+      </paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
      <function>array_reverse</function> prend le tableau <parameter>array</parameter>
      et retourne un nouveau tableau qui contient les m&ecirc;mes 
&eacute;l&eacute;ments
-     mais dans l'ordre inverse.
+     mais dans l'ordre inverse, en préservant les clés si le paramètre
+     <parameter>preserve_keys</parameter> vaut <literal>TRUE</literal>.
     </para>
     <para>
      <example>
@@ -771,16 +784,23 @@
       <programlisting role="php">
 &lt;?php
 $input = array ("php", 4.0, array ("rouge", "vert"));
-$result = array_reverse ($input);
+$result = array_reverse ($input, TRUE);
 ?&gt;
       </programlisting>
      </example>
-     Au final, $result contient (array ("rouge", "vert"), 4.0, "php").
+     Au final, $result contient (array ("rouge", "vert"), 4.0, "php"). Mais
+     <varname>$result2[0]</varname> vaut toujours <literal>"php"</literal>.
      <note>
       <para>
-       <function>array_reverse</function> a &eacute;t&eacute; ajout&eacute;e dans PHP 
4.0 Beta 3.
+       <function>array_reverse</function> a &eacute;t&eacute; ajout&eacute;e en
+        PHP 4.0 Beta 3.
       </para>
      </note>
+    <note>
+     <para>
+      Le second paramètre <parameter>preserve_keys</parameter> a été éjouté en PHP 
+4.0.3.
+     </para>
+    </note>
     </para>
    </refsect1>
   </refentry>
@@ -1085,7 +1105,7 @@
      </example>
     </para>
     <para>
-     <varname>$result</varname> contient 
+     <varname>$result</varname> contient
      <literal>array ("a" =&gt; "vert", "rouge", "bleu");</literal>.
     </para>
    </refsect1>
@@ -1169,7 +1189,7 @@
       <title>Exemples avec <function>array_values</function></title>
       <programlisting role="php">
 &lt;?php
-$array = array("taille" => "XL", "couleur" => "or");
+$array = array("taille" =&gt; "XL", "couleur" =&gt; "or");
 array_values($array);    // // retourne array("XL", "or")
 ?&gt;
       </programlisting>
@@ -1256,7 +1276,7 @@
       <title>Exemple avec <function>array_walk</function></title>
       <programlisting role="php">
 &lt;?php
-$fruits = array("d"=>"citron","a"=>"orange","b"=>"banane","c"=>"pomme");
+$fruits = array("d"=&gt;"citron","a"=&gt;"orange","b"=&gt;"banane","c"=&gt;"pomme");
 function test_alter( $item1 ) {
    $item1 = 'bidon';
 }
@@ -1299,7 +1319,7 @@
       <title>Exemple avec <function>arsort</function></title>
       <programlisting role="php">
 &lt;?php
-$fruits = array("d"=>"papaye","a"=>"orange","b"=>"banane","c"=>"ananas");
+$fruits = array("d"=&gt;"papaye","a"=&gt;"orange","b"=&gt;"banane","c"=&gt;"ananas");
 arsort ($fruits);
 for (reset ($fruits); $key = key ($fruits); next ($fruits)) {
     echo "fruits[$key] = ".$fruits[$key]."\n";
@@ -1345,7 +1365,7 @@
       <title>Exemple avec <function>asort</function></title>
       <programlisting role="php">
 &lt;?php
-$fruits = array("d"=>"papaye","a"=>"orange","b"=>"banane","c"=>"ananas");
+$fruits = array("d"=&gt;"papaye","a"=&gt;"orange","b"=&gt;"banane","c"=&gt;"ananas");
 asort($fruits);
 for(reset($fruits); $key = key($fruits); next($fruits)) {
     echo "fruits[$key] = ".$fruits[$key]."\n";
@@ -1397,7 +1417,7 @@
     <para>
       Pour chacun des arguments, <function>compact</function> recherche une variable
       avec une variable de m&ecirc;me nom dans la table courante des symboles, et
-      l'ajoute dans le tableau, de mani&egrave;re &agrave; avoir la relation nom =>
+      l'ajoute dans le tableau, de mani&egrave;re &agrave; avoir la relation nom =&gt;
       'valeur de variable'. En bref, c'est le contraire de la fonction
       <function>extract</function>. Retourne le tableau ainsi cr&eacute;&eacute;.
     </para>
@@ -1415,7 +1435,7 @@
       </programlisting>
       <para>
        Apr&egrave;s cette op&eacute;ration, $result sera le tableau suivant :
-       array(("evenement" => "SIGGRAPH", "ville" => "San Francisco", "etat" => "CA").
+       array(("evenement" =&gt; "SIGGRAPH", "ville" =&gt; "San Francisco", "etat" 
+=&gt; "CA").
       </para>
      </example>
     </para>
@@ -1468,19 +1488,11 @@
       <title>Exemple avec <function>count</function></title>
       <programlisting role="php">
 &lt;?php
-$a[0] = 1;
-$a[1] = 3;
-$a[2] = 5;
+$a[0] = 1; 
+$a[1] = 3; 
+$a[2] = 5; 
 $result = count ($a);
-//$result == 3, pas 2, car il y a 3 &eacute;l&eacute;ments assign&eacute;s
-$a[2] = 1;
-$a[4] = "";
-$a[6] = 5;
-$a[8] = 7;
-$a[10] = 11;
-$a[12] = "";
-$result = count ($a);
-// $result == 4, car il y a 4 &eacute;l&eacute;ments assign&eacute;s
+//$result == 3
 ?&gt;
       </programlisting>
      </example>
@@ -1573,27 +1585,27 @@
 ?&gt;
       </programlisting>
       <para>
-<literal>$bar</literal> contient maintenant les paires suivantes:
+       <literal>$bar</literal> contient maintenant les paires suivantes:
        <itemizedlist spacing="compact">
-        <listitem><simpara>0 => 0</simpara></listitem>
-        <listitem><simpara>1 => 'bob'</simpara></listitem>
-        <listitem><simpara>key => 0</simpara></listitem>
-        <listitem><simpara>value => 'bob'</simpara></listitem>
+        <listitem><simpara>0 =&gt; 0</simpara></listitem>
+        <listitem><simpara>1 =&gt; 'bob'</simpara></listitem>
+        <listitem><simpara>key =&gt; 0</simpara></listitem>
+        <listitem><simpara>value =&gt; 'bob'</simpara></listitem>
        </itemizedlist>
        <programlisting role="php">
 &lt;?php
-$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");
+$foo = array ("Robert" =&gt; "Bob", "Seppo" =&gt; "Sepi");
 $bar = each ($foo);
 ?&gt;
       </programlisting>
       </para>
       <para>
-<literal>$bar</literal> contient maintenant les paires suivantes:
+       <literal>$bar</literal> contient maintenant les paires suivantes:
        <itemizedlist spacing="compact">
-        <listitem><simpara>0 => 'Robert'</simpara></listitem>
-        <listitem><simpara>1 => 'Bob'</simpara></listitem>
-        <listitem><simpara>key => 'Robert'</simpara></listitem>
-        <listitem><simpara>value => 'Bob'</simpara></listitem>
+        <listitem><simpara>0 =&gt; 'Robert'</simpara></listitem>
+        <listitem><simpara>1 =&gt; 'Bob'</simpara></listitem>
+        <listitem><simpara>key =&gt; 'Robert'</simpara></listitem>
+        <listitem><simpara>value =&gt; 'Bob'</simpara></listitem>
        </itemizedlist>
       </para>
      </example>
@@ -1611,7 +1623,7 @@
 echo "Valeurs transmises par la m&eacute;thode POST:&lt;br&gt;";
 reset ($HTTP_POST_VARS);
 while (list ($key, $val) = each ($HTTP_POST_VARS)) {
-    echo "$key => $val&lt;br&gt;";
+    echo "$key =&gt; $val&lt;br&gt;";
 }
 ?&gt;
       </programlisting>
@@ -1677,12 +1689,13 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>extract</function> sert &agrave; exporter un tableau vers la table des 
symboles.
-     Elle prend un tableau associatif <parameter>var_array</parameter> et cr&eacute;e
-     les variables dont les noms sont les index de ce tableau, et leur affecte la
-     valeur associ&eacute;e. Pour chaque paire cl&eacute;/valeur, 
<function>extract</function>
-     cr&eacute;e une variable, avec les param&egrave;tres
-     <parameter>extract_type</parameter> et <parameter>prefix</parameter>.
+     <function>extract</function> sert &agrave; exporter un tableau vers 
+     la table des symboles. Elle prend un tableau associatif 
+     <parameter>var_array</parameter> et cr&eacute;e les variables dont les 
+     noms sont les index de ce tableau, et leur affecte la valeur associ&eacute;e. 
+     Pour chaque paire cl&eacute;/valeur, <function>extract</function> cr&eacute;e 
+     une variable, avec les param&egrave;tres <parameter>extract_type</parameter>
+     et <parameter>prefix</parameter>.
     </para>
     <note>
      <para>
@@ -1692,7 +1705,7 @@
     </note>
     <para>
       <function>extract</function> v&eacute;rifie l'existence de la variable avant
-      de la cr&eacute;er. La mani&egrave;re de traiter les collisions est
+      de la cr&eacute;er. Le traitement des les collisions est
       d&eacute;termin&eacute;e par <parameter>extract_type</parameter>.
       Ce param&egrave;tre peut prendre une des valeurs suivantes :
      <variablelist>
@@ -1708,7 +1721,7 @@
        <term>EXTR_SKIP</term>
        <listitem>
            <simpara>
-            Lors d'une collision, ne pas r&eacute;&eacute;crire la variable existante
+            Lors d'une collision, ne pas r&eacute;&eacute;crire la variable existante.
        </simpara>
        </listitem>
       </varlistentry>
@@ -1730,25 +1743,36 @@
            </simpara>
        </listitem>
       </varlistentry>
+      <varlistentry>
+      <term>EXTR_PREFIX_INVALID</term>
+       <listitem>
+        <simpara>
+         Préfixer uniquement les variables aux noms invalides ou numériques
+         avec le préfixe <parameter>prefix</parameter>. Ceci a été ajouté
+         en PHP 4.0.5.
+        </simpara>
+       </listitem>
+      </varlistentry>
      </variablelist>
     </para>
     <para>
-     Si <parameter>extract_type</parameter> est omis, extract() utilise
-     EXTR_OVERWRITE par d&eacute;fault.
+     Si <parameter>extract_type</parameter> est omis, <function>extract</function> 
+     utilise EXTR_OVERWRITE par d&eacute;fault.
     </para>
     <para>
      Notez que <parameter>prefix</parameter> n'est n&eacute;cessaire que pour
      les valeurs de <parameter>extract_type</parameter> suivantes :
-     EXTR_PREFIX_SAME et EXTR_PREFIX_ALL.
+     EXTR_PREFIX_SAME, EXTR_PREFIX_ALL ou EXTR_PREFIX_INVALID. Le résultat 
+     préfixé n'est pas un nom de variable valide, il ne sera pas importé dans
+     la table des symboles.
     </para>
     <para>
-     <function>extract</function> v&eacute;rifie que les cl&eacute;s constitue
-     un nom de variable valide, et si c'est le cas, proc&egrave;de &agrave; son
-     exportation.
+     <function>extract</function> retourne le nombre de variables rééllement
+     importées dans la table des symbols.
     </para>
     <para>
-      Une utilisation possible de <function>extract</function> est l'exportation 
-      vers la table des symboles de tableau de variables retourn&eacute; 
+      Une utilisation possible de <function>extract</function> est l'exportation
+      vers la table des symboles de tableau de variables retourn&eacute;
       par <function>wddx_deserialize</function>.
     </para>
     <para>
@@ -1759,9 +1783,9 @@
 /* Supposons que $var_array est un tableau retourn&eacute; par
    <function>wddx_deserialize</function> */
 $taille = "grand";
-$var_array = array("couleur" => "bleu",
-                   "taille"  => "moyen",
-                   "forme" => "sphere");
+$var_array = array("couleur" =&gt; "bleu",
+                   "taille"  =&gt; "moyen",
+                   "forme" =&gt; "sphere");
 extract($var_array, EXTR_PREFIX_SAME, "wddx");
 print "$couleur, $taille, $forme, $wddx_taille\n";
 ?&gt;
@@ -1898,7 +1922,7 @@
       <title>Exemple avec <function>krsort</function></title>
       <programlisting role="php">
 &lt;?php
-$fruits = array("d"=>"papaye","a"=>"orange","b"=>"banane","c"=>"ananas");
+$fruits = array("d"=&gt;"papaye","a"=&gt;"orange","b"=&gt;"banane","c"=&gt;"ananas");
 ksort($fruits);
 for(reset($fruits); $key = key($fruits); next($fruits)) {
     echo "fruits[$key] = ".$fruits[$key]."\n";
@@ -1943,7 +1967,7 @@
       <title>Exemple avec <function>ksort</function></title>
       <programlisting role="php">
 &lt;?php
-$fruits = array("d"=>"papaye","a"=>"orange","b"=>"banane","c"=>"ananas");
+$fruits = array("d"=&gt;"papaye","a"=&gt;"orange","b"=&gt;"banane","c"=&gt;"ananas");
 ksort($fruits);
 reset($fruits);
 while (list ($key, $val) = each ($fruits)) {
@@ -2492,9 +2516,9 @@
 &lt;?php
 function mycompare($a, $b) {
     if ($a == $b) return 0;
-    return ($a > $b) ? -1 : 1;
+    return ($a &gt; $b) ? -1 : 1;
 }
-$a = array(4 => "quatre", 3 => "trois", 20 => "vingt", 10 => "dix");
+$a = array(4 =&gt; "quatre", 3 =&gt; "trois", 20 =&gt; "vingt", 10 =&gt; "dix");
 uksort($a, mycompare);
 while(list($key, $value) = each($a)) {
     echo "$key: $value\n";
@@ -2553,10 +2577,10 @@
 &lt;?php
 function cmp($a,$b) {
     if ($a == $b) return 0;
-    return ($a > $b) ? -1 : 1;
+    return ($a &gt; $b) ? -1 : 1;
 }
 $a = array(3,2,5,6,1);
-usort($a, cmp);
+usort($a, "cmp");
 while(list($key,$value) = each($a)) {
     echo "$key: $value\n";
 }

Reply via email to