dams            Wed Mar 28 08:00:29 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        array.xml 
  Log:
  fattened array_slice example
  
Index: phpdoc/fr/functions/array.xml
diff -u phpdoc/fr/functions/array.xml:1.28 phpdoc/fr/functions/array.xml:1.29
--- phpdoc/fr/functions/array.xml:1.28  Tue Mar 27 06:11:28 2001
+++ phpdoc/fr/functions/array.xml       Wed Mar 28 08:00:29 2001
@@ -1221,31 +1221,39 @@
      <parameter>length</parameter> &eacute;l&eacute;ments.
     </para>
     <para>
-      Si <parameter>offset</parameter> est positif, la s&eacute;rie commencera 
&agrave;
-      cet offset dans le tableau <parameter>array</parameter>. Si
-      <parameter>offset</parameter> est n&eacute;gatif, cette s&eacute;rie commencera
-       &agrave; l'offset offset mais en commencant &agrave; la fin du tableau
-       <parameter>array</parameter>.
+     Si <parameter>offset</parameter> est positif, la s&eacute;rie commencera 
+     &agrave; cet offset dans le tableau <parameter>array</parameter>. Si
+     <parameter>offset</parameter> est n&eacute;gatif, cette s&eacute;rie 
+     commencera &agrave; l'offset offset mais en commencant &agrave; la 
+     fin du tableau <parameter>array</parameter>.
     </para>
     <para>
-      Si <parameter>length</parameter> est donn&eacute; et positif, alors la
-      s&eacute;rie aura autant d'&eacute;l&eacute;ments. Si
-      <parameter>length</parameter> est donn&eacute; et n&eacute;gatif, les
-      &eacute;l&eacute;ments seront pris dans l'ordre inverse. Si
-      <parameter>length</parameter> est omis, la s&eacute;quence lira tous les
-      &eacute;l&eacute;ments du tableau, depuis l'<parameter>offset</parameter>
-      pr&eacute;cis&eacute; jusqu'&agrave; la fin du tableau.
+     Si <parameter>length</parameter> est fourni et positif, alors la
+     s&eacute;rie retourn&eacute;e aura autant d'&eacute;l&eacute;ments. 
+     Si <parameter>length</parameter> est fourni et n&eacute;gatif, alors la
+     s&eacute;rie contiendra les &eacute;l&eacute;ments depuis l'offset 
+     <parameter>offset</parameter> jusqu'&agrave; <parameter>length</parameter>
+     &eacute;l&eacute;ments en partant de la fin. Si
+     <parameter>length</parameter> est omis, la s&eacute;quence lira tous les
+     &eacute;l&eacute;ments du tableau, depuis l'<parameter>offset</parameter>
+     pr&eacute;cis&eacute; jusqu'&agrave; la fin du tableau.
     </para>
     <para>
      <example>
       <title>Exemple avec <function>array_slice</function></title>
       <programlisting role="php">
 &lt;?php
-$input = array ("a", "b", "c", "d", "e");
-$output = array_slice ($input, 2);      // retourne "c", "d", et "e"
-$output = array_slice ($input, 2, -1);  // retourne "c", "d"
-$output = array_slice ($input, -2, 1);  // retourne "d"
-$output = array_slice ($input, 0, 3);   // retourne "a", "b", et "c"
+$input = array("a", "b", "c", "d", "e");
+$output = array_slice($input, 2);      // retourne "c", "d", et "e"
+// les trois exemles suivants sont &eacute;quivalents
+$output = array_slice($input, 2, 2);  // retourne "c", "d"
+$output = array_slice($input, 2, -1);  // retourne "c", "d"
+// Equivalent &agrave; :
+$offset = 2; $length = -1;
+$output = array_slice($input, 2, count($input) - $offset + $length);  
+// retourne "c", "d"
+$output = array_slice($input, -2, 1);  // retourne "d"
+$output = array_slice($input, 0, 3);   // retourne "a", "b", et "c"
 ?&gt;
       </programlisting>
      </example>


Reply via email to