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ètement dédoublonné.
- Notez que les clés sont préservées.
- </para>
- <para>
- <example>
- <title>Exemple avec <function>array_unique</function></title>
- <programlisting role="php">
+ <para>
+ Notez que les clés sont préservé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">
<?php
- $input = array("a" => "vert", "rouge", "b" => "vert", "bleu", "rouge");
+ $input = array ("a" => "vert", "rouge", "b" => "vert", "bleu", "rouge");
+ $result = array_unique ($input);
+ print_r($result);
+// Cela va afficher :
+//Array
+//(
+// [a] => vert
+// [0] => rouge
+// [1] => bleu
+//)
+?>
+ </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">
+<?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
+//)
?>
- </programlisting>
- </example>
- </para>
- <para>
- <varname>$result</varname> contient
- <literal>array ("a" => "vert", "rouge", "bleu");</literal>.
- </para>
+ </programlisting>
+ </example>
+ </para>
</refsect1>
</refentry>
<refentry id="function.array-unshift">
@@ -1631,7 +1665,10 @@
<function>array_walk</function> exécute la fonction
<parameter>func</parameter>
avec chaque élément du tableau <parameter>arr</parameter>. Les
éléments sont passé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ée un tableau contenant un intervalle d'ŽlŽments
+ Crée un tableau contenant un intervalle d'éléments
</refpurpose>
</refnamediv>
<refsect1>